使用组件,并传值
<dialog orderlists="[{count:1},{count:2}]" mount="3"> </dialog>
接受传过来的值
// components/dialog/dialog.js
Component({
properties:{
orderlists:Array,
mount:String
},
ready(){
console.log(this.data.orderlists);
console.log(this.data.mount);
},
})
结果输出的值为
[ ]
3
请问各位大神 该怎么解决?
orderlists="[{count:1},{count:2}]"
改为
orderlists="{{[{count:1},{count:2}]}}"
就是改为绑定的,要不值就是字符串,你定义为array格式不一样就会被初始化为空
我猜这是以String的方式传过去的,而你的接收方式为Array,两边不匹配。