1
codder 2021-03-30 15:31:54 +08:00
父组件传值给子组件用 props,子组件传值给服组件用 emit,好好看看官方的文档里面都有的!
|
2
murmur 2021-03-30 15:34:57 +08:00 1
父组件不是可以直接 ref 调用子组件的方法,用得到事件么
|
3
Laz 2021-03-30 15:36:56 +08:00
多看文档😹
|
4
falcon05 2021-03-30 15:36:57 +08:00
我也是 watch props 。。。
|
5
DL9412 2021-03-30 15:43:05 +08:00 1
参考 vue 官网风格指南,https://cn.vuejs.org/v2/style-guide/#隐性的父子组件通信谨慎使用
原文: 应该优先通过 prop 和事件进行父子组件之间的通信,而不是 this.$parent 或变更 prop 。 一个理想的 Vue 应用是 prop 向下传递,事件向上传递的。遵循这一约定会让你的组件更易于理解。 |
6
renmu123 2021-03-30 15:46:33 +08:00 via Android
在 A 中定义 isfront 然后通过 prop 传递给 card 组件?
|
7
Newyorkcity OP |
8
Shook 2021-03-30 15:51:07 +08:00 1
给卡片绑定 ref
<card ref="card" /> 给按钮绑定 flip()方法 <button @click="flip">Flip</button> 在 flip()方法中,调用 card 组件内方法 this.$refs.card.onClick(); 在 card 组件的 onClick()方法中,切换 isFront 点击 card 组件时,调用的也是这个方法 this.isFront = !this.isFront; |
9
codder 2021-03-30 16:01:01 +08:00 1
给你写了个简单的例子,你自己研究研究吧!蓝奏域名 /iFLCmnh4khg 密码:6fxx
|
10
codder 2021-03-30 16:01:29 +08:00 1
@codder 蓝奏域名: wws.lanzous.com
|