定义:behaviors 用于组件间代码共享,类似于一些编程语言中的“mixins”或“traits”。
创新互联制作网站网页找三站合一网站制作公司,专注于网页设计,网站建设、网站制作,网站设计,企业网站搭建,网站开发,建网站业务,680元做网站,已为上千服务,创新互联网站建设将一如既往的为我们的客户提供最优质的网站建设、网络营销推广服务!
代码示例
在开发者工具中打开
在开发者工具中打开
在 WEB IDE 中打开
// my-behavior.js
module.exports = Behavior({
behaviors: [],
properties: {
myBehaviorProperty: {
type: String,
value: 'behavior'
}
},
data: {
myBehaviorData: {}
},
attached: function(){},
methods: {
myBehaviorMethod: function(){}
}
});
组件引用时,需在 behaviors 定义段中将它们逐个列出。
代码示例
// my-component.js
var myBehavior = require('my-behavior')
Component({
behaviors: [myBehavior],
properties: {
myProperty: {
type: String,
value: 'component'
}
},
data: {
myData: {}
},
attached: function(){},
methods: {
myMethod: function(){}
}
});
通过上面的例子可知:
组件和它引用的 behavior 中可以包含同名的字段,对这些字段的处理方法如下:
自定义组件可以通过引用内置的 behavior 来获得内置组件的一些行为。
代码示例
在开发者工具中打开
在开发者工具中打开
在 WEB IDE 中打开
Component({
behaviors: ['swan://form-field']
});
解释:使自定义组件有类似于表单控件的行为。
form 组件可以识别这些自定义组件,并在 submit 事件中返回组件的字段名及其对应字段值。这将为它添加以下两个属性:
属性名 | 类型 | 描述 | 最低版本 |
---|---|---|---|
name | String | 在表单中的字段名 | 1.13.29 |
value | 任意 | 在表单中的字段值 | 1.13.29 |
从基础库版本 2.0.5 开始提供支持。
解释:使自定义组件支持 export 定义段。这个定义段可以用于指定组件被 selectComponent 调用时的返回值。
未使用这个定义段时, selectComponent 将默认返回自定义组件的 this 。使用这个定义段时,将以这个定义段的函数返回值代替。
代码示例
在开发者工具中打开
在开发者工具中打开
在 WEB IDE 中打开
// 自定义组件的js文件
Component({
behaviors: ['swan://component-export'],
export() {
return { componentField: 'componentValue' }
}
});
// 等于 { componentField: 'componentValue' }
this.selectComponent('#custom-id')
网站题目:创新互联百度小程序教程:behaviors
网站地址:http://www.shufengxianlan.com/qtweb/news36/535236.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联