小程序详解子传父
子组件
这是这个组件组件的xml;
bindblur是失焦事件;
动态绑定属性值,不需要冒号:
myplaceholder是绑定的提示语
<view class="flex-cont">
<text class="text-head">{{haeder}}</text>
<input type="number" placeholder="{{myplaceholder}}"
class="inp-tel" maxlength="11" bindblur="lossof" />
</view>
============
Component({
/**
* 组件的属性列表 它负责这个组件所接受的参数;
* 有父组件进行赋值
*/
properties: {
myplaceholder:{
type:String, //类型字符串
value:"请输入手机号码" //默认值
},
haeder:{
type:String,
value:"手机号码"
}
},
/**
* 组件的初始数据 data中的变量不要和properties中重复;
*/
data: {
},
/**
* 组件的方法列表
* 参数参数e,去拿到input框中的值;
*/
methods: {
lossof(e){
let cont=e.detail.value; //拿到input框中用户输入的值;
//第一参数是: itemclick是父组件中的事件,(你自己定义);
//第二个参数:是一个对象,负责传递值,多个值使用逗号,key值不需要引号
this.triggerEvent("itemclick",{
input:cont,
title:'内容是'
});
}
}
})
==================
/* components/login-input/login-input.wxss */
.flex-cont{
display: flex;
align-items: center;
}
.inp-tel{
width: 600rpx;
height: 80rpx;
border: 1px solid #ccc;
margin: auto;
background: #ccc;
border-radius: 10rpx;
padding-left: 10rpx;
box-sizing: border-box;
}
=====================
使用页面
注册一下,这样就可以使用这个组件了;
{
"usingComponents": {
"myinput":"/components/logininput/logininput"
}
}
================================================
<myinput myplaceholder="请输入手机号码1"
bind:itemclick='sonHander'
haeder="手机号"></myinput>
ps:与注册中的key值相同
================================================
//obj返回的是一个对象
//obj里还有其他数据
sonHander(obj){
console.log("父组件收到的值是",obj.detail)
},
作者:流年少年
出处:https://www.cnblogs.com/ishoulgodo/
本文版权归作者所有,欢迎转载,未经作者同意须保留此段声明,在文章页面明显位置给出原文连接
如果文中有什么错误,欢迎指出。以免更多的人被误导。
出处:https://www.cnblogs.com/ishoulgodo/
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!
如果觉得这篇文章对你有小小的帮助的话,记得在右下角点个“推荐”哦,或者关注博主,在此感谢!
万水千山总是情,打赏5毛买辣条行不行,所以如果你心情还比较高兴,也是可以扫码打赏博主(っ•̀ω•́)っ✎⁾⁾!
想问问题,打赏了卑微的博主,求求你备注一下的扣扣或者微信;这样我好联系你;(っ•̀ω•́)っ✎⁾⁾!

支付宝

微信
如果文中有什么错误,欢迎指出。以免更多的人被误导。
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
· 百万级群聊的设计实践
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
· 全网最简单!3分钟用满血DeepSeek R1开发一款AI智能客服,零代码轻松接入微信、公众号、小程
· .NET 10 首个预览版发布,跨平台开发与性能全面提升
· 《HelloGitHub》第 107 期