博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信小程序
阅读量:5091 次
发布时间:2019-06-13

本文共 1625 字,大约阅读时间需要 5 分钟。

子组件事件中 触发父组件 监听
 
this.triggerEvent('myevent1', {}, {})
 
 
 
 
 

behavior 需要使用 Behavior() 构造器定义。

behaviors 是用于组件间代码共享的特性,类似于一些编程语言中的“mixins”或“traits”。

每个 behavior 可以包含一组属性、数据、生命周期函数和方法,组件引用它时,它的属性、数据和方法会被合并到组件中,生命周期函数也会在对应时机被调用。每个组件可以引用多个 behavior 。 behavior 也可以引用其他 behavior 。

 

代码示例:

// my-behavior.jsmodule.exports = Behavior({  behaviors: [],  properties: {    myBehaviorProperty: { type: String } }, data: { myBehaviorData: {} }, attached: function(){}, methods: { myBehaviorMethod: function(){} } })
properties定义数据以驼峰命名
组件传递properties数据的时候 可以直接用properties变量名,加-的 必须要小写 大写显示 Null
<my-component demo-test="demoTest" my-behavior-property="behavior-property1" my-property="my-property" bindmyevent1="myEventListener">
</my-component>
 
 
 
  
// my-behavior.js
module.exports = Behavior({
  behaviors: [],
  properties: {
    myBehaviorProperty: {
      type: String
    },
    demoTest: {
      type:String
    }
  },
  data: {
    myBehaviorData:
"myBehaviorData"
  },
  attached:
function () { },
  methods: {
    myBehaviorMethod:
function () {
      console.log(
'log from my-behavior.js');
      var myEventDetail = {}
// detail对象,提供给事件监听函数
      var myEventOption = {}
// 触发事件的选项
      this.triggerEvent(
'myevent1', {}, {})
    }
  }
})
 
// components/component-tag-name.js
var myBehavior =
require(
'my-behavior')
Component({
behaviors: [myBehavior],
properties: {
myProperty: {
type: String
}
},
data: {
myData: {}
},
attached:
function () { },
methods: {
myMethod:
function () { },
}
})
 
 
事件分为冒泡事件和非冒泡事件
 

事件分为冒泡事件和非冒泡事件:

  1. 冒泡事件:当一个组件上的事件被触发后,该事件会向父节点传递。
  2. 非冒泡事件:当一个组件上的事件被触发后,该事件不会向父节点传递。

 

 

转载于:https://www.cnblogs.com/geekjsp/p/9651774.html

你可能感兴趣的文章
Android Studio配置完毕Genymotion 看不到Genymotion图标
查看>>
XMLDatabase项目已经发布到nuget gallery
查看>>
html页面动态显示时间
查看>>
Inlinehook PspCreateProcess
查看>>
linux yum命令详解
查看>>
mysql 语句其它及优化
查看>>
第二章、网络体系结构
查看>>
#上节多线程内容回顾#多线程的使用场景 #多进程的基本使用
查看>>
JPA中建立数据库表和实体间映射小结
查看>>
标准C++输入输出和字符串类学习小程序集锦
查看>>
SQL语句之 SOS定位救师徒
查看>>
js获取IE版本,while代码很特别
查看>>
字符串操作、文件操作,英文词频统计预处理
查看>>
arrayfun用法(转)
查看>>
HDU 2222 Keywords Search [AC自动机]
查看>>
TODO
查看>>
android中的ellipsize设置(省略号的问题)
查看>>
JDBC连接mysql
查看>>
linux shell重定向总结
查看>>
iOS实用小工具
查看>>