为了账号安全,请及时绑定邮箱和手机立即绑定

关于vue传值问题 v-show

关于vue传值问题 v-show

拉风的咖菲猫 2019-03-20 22:19:08
<div name="del" v-show="isShow">删除</div>在一个子组件件中,有一个div, v-show控制这个div的显示与隐藏,如何把isShow传到父组件中,然后在父组件中控制isShow的值来div显示与隐藏。
查看完整描述

6 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

好好看看文档,emit,和props是怎么用的

查看完整回答
反对 回复 2019-03-26
?
12345678_0001

TA贡献1802条经验 获得超5个赞

方案 很多
父组件 定义一个值 isShow
子组件 isShowChildren :this.$parent.isShow

====
父组件调用子组件方法 
子组件来控制 isShow的值 true or false


查看完整回答
反对 回复 2019-03-26
?
HUX布斯

TA贡献1876条经验 获得超6个赞

既然是在父组件中控制,你可以直接在父组件中定义isShow,再通过props传递到子组件中呀


查看完整回答
反对 回复 2019-03-26
?
侃侃无极

TA贡献2051条经验 获得超10个赞

查看完整回答
反对 回复 2019-03-26
?
墨色风雨

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
},


查看完整回答
反对 回复 2019-03-26
  • 6 回答
  • 0 关注
  • 1183 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信