标签:绑定 func 样式 下划线 cli tco 字段 直接 显示
注:WXML节点标签名只能是 小写字母、中划线、下划线组合。所以自定义组件标签名只能是这些。不能以”wx-“为前缀。在app.json的usingComponents声明某个组件,就是全局注册,那么所有页面和组件都可以直接使用该组件
1.给组件传递数据:
在组件的js文件中使用properties属性,有两种定义方式,一种是变量名后面加类型;一种是变量名里面详细参数
在组件中通过
{{title}}
进行接收,在使用组件的地方通过变量名进行传值。
2.给组件传递样式:
在组件的js文件中使用externalClasses属性,在组件内的wxml中使用externalClass属性中的class,在页面中传入对应的class,并且给这个class设置样式
1.在组件中绑定事件 2.在组件的js中将监听事件发射出去 3.page中接收到事件,执行对应的方法 4.在page的js中定义相关的处理方法
页面直接调用组件方法(this.selectComponent
)
JavaScript properties:{ title:String, content:{ type:String, value:"" } }
JavaScript data:{ currentIndex:0, info:{ name:"haha", age:18 } }
JavaScript methods:{ onBtnClick(){ this.setData({ "info.name":"kobe" }) } }
JavaScript options:{ styleIsolation:"shared", multipleSlots:true }
JavaScript externnalClasses:[‘title‘],
JavaScript observers:{ title:function(newVal){ console.log(newVal) } }
JavaScript pageLifetimes:{ show(){ console.log("页面显示出来") } ... }
JavaScript lifeimes:{ created(){ console.log("组件被创建") } ... }
标签:绑定 func 样式 下划线 cli tco 字段 直接 显示
原文地址:https://www.cnblogs.com/mangM/p/12271266.html