props传值是wepy中属于父子组件之间传值的一种机制,包括静态传值和动态传值。
在props对象中声明需要传递的值,静态传值和动态传值略有不同,具体看下边代码。
静态传值
静态传值为父组件向子组件传递常量数据。因此只能传递String字符串类型。
在父组件的template模板部分的组件标签中,使用子组件中props对象所声明的属性名作为其属性名来接受父组件传递的值。
例:
<child title="mytitle"></child>
//child.wpy 子组件
props = {
title: String
};
动态传值
动态传值是指父组件向子组件动态传递数据。父子组件数据完全独立互不相干,但可以通过使用.sync修饰符来达到父组件数据动态绑定到子组件的效果,也可以通过设置子组件props的twoWay:true来达到子组件数据绑定到父组件的效果。那如果即使用.sync修饰符,同时子组件props的twoWay: true,就可以达到数据的双向绑定。