<div name="del" v-show="isShow">删除</div>在一个子组件件中,有一个div, v-show控制这个div的显示与隐藏,如何把isShow传到父组件中,然后在父组件中控制isShow的值来div显示与隐藏。
6 回答
12345678_0001
TA贡献1802条经验 获得超5个赞
方案 很多
父组件 定义一个值 isShow
子组件 isShowChildren :this.$parent.isShow
====
父组件调用子组件方法
子组件来控制 isShow的值 true or false
墨色风雨
TA贡献1853条经验 获得超6个赞
1.父传子
1)在父组件的子组建中绑定
:message = "这是传过去的值"
2) 在子组建中定义穿过来的值
props:['message'] // 要与父组件中绑定的名字一样3)调用就直接用this.
2.子传父
在子组件中定义传过去的值
this.$emit('childOne', 0)
this.$emit('传过去的名', 传过去的值)
在父组件中要为子组建绑定事件 注 两个名字要一样
<v-login @childOne="thisChild"></v-login>
在定义事件 此时的type就是从子组件中传过来的值
thisChild: function (type) {
this.isShow = type
},
添加回答
举报
0/150
提交
取消