微信小程序父子组件间关系,我想辨别是否为最后一个子组件,如果是最后一个子组件,则在父组件中直接更改对应子组件的data数据
ul>
li> item 1 li>
li> item 2 li>//在custom-ul中改对应唯一的custom-li的内容
ul>
官方网址:
https://developers.weixin.qq.com/miniprogram/dev/framework/custom-component/relations.html
但没写如何在父组件中直接修改子组件的data?
在父组件custom-ul中辨别是否为最后一项子组件,如果是则在父组件中更改子组件的data
行吧,我自己找到答案了,首先按官方的例子,写好组件间关系。然后在被调用的组件里面写一个需要子组件调用的方法。
如父组件调用子组件,子组件写
methods: {
hideLine(){
this.setData({
showLine:false
})
},
然后在父组件中写
this.getRelationNodes('/components/steps/step')[0].hideLine()
//‘/components/steps/step’为子组件位置,数组对应在父组件中子组件的加载顺序:
即可完成组件间调用,子组件调用父组件同理