目前再写uniapp的组件,遇到的问题就是通过props传的值来改props中的值发现改不了。
就上述问题牵扯的知识点:
1.props
props明话说就是为了初始化组件时候传的默认数据,只能传一次,后续就不能传送。如果想再次更改子组件的数据,只能调用子组件的方法来进行更改。
注:props 初始化的变量不能进行修改,如需修改只能通过watch监听来修改变量的数据
父子组件的方法调用参考:https://www.jianshu.com/u/15d37d620d5b
2.watch
watch: {
showTopTips(newValue, oldValue) {
console.log(newValue + '1111')
console.log(oldValue)
his.modalName = 'bottomModal';
}
}
watch用作监听子组件props里面的数据
这是学习中遇到的问题,记录下来,仅做参考
网友评论