1、父子组件间的传值与vuex
起初,弹框的显示我都用了vuex来实现,虽然可以实现但没有真正发挥vuex是用处,属于滥用了,直到大牛指点说vuex一般都用来处理接口请求回来的复用性高的数据,而不是什么都用vuex,弹框就直接使用父子之间的传值就可以了(vuex--为了没有直接关系的组件间的数据共享,用在调用接口上即可,不要滥用)。
① 父子组件间的传值
父--子:父在子组件标签里通过:xxx="xxx"的方式传给子组件,子组件通过props接收,如若要改变接收过来的值就在计算属性里改变而不直接改变props的值,改变的时候需要设置set(){};
子--父:通过$emit方法传递(虽然传递的是方法,但是是在父组件里监听然后改变对应的值,可以看做是将操作控制权还给了父组件);$emit传递给父组件后,具体的值的改变写在父组件里;
//父组件 <Button @click="handleShowSon">显示子组件</Button> //@监听子组件传过来的方法,:给子组件传值 <son @sonEmit=“onSo