时间:2021-05-26
本文介绍了vue.js $refs和$emit 父子组件交互的方法,分享给大家,废话不多说直接看代码:
<strong>父调子 $refs (把父组件的数据传给子组件) </strong><br><br><template> <div id="app"> <input type="button" name="" id="" @click="parentCall" value="父调子" /> <hello ref="chil" />//hello组件 </div></template><script> import hello from './components/Hello' export default { name: 'app', 'components': { hello }, methods: { parentCall () { this.$refs.chil.chilFn('我是父元素传过来的') } } }</script><template> <div class="hello"></div></template><script> export default { name: 'hello', 'methods': { chilFn (msg) { alert(msg) } } }</script><strong>子调父 $emit (把子组件的数据传给父组件)</strong>//ps:App.vue 父组件//Hello.vue 子组件<!--App.vue :--><template> <div id="app"> <hello @newNodeEvent="parentLisen" /> </div></template><script> import hello from './components/Hello' export default { name: 'app', 'components': { hello }, methods: { parentLisen(evtValue) { //evtValue 是子组件传过来的值 alert(evtValue) } } }</script><!--Hello.vue :--><template> <div class="hello"> <input type="button" name="" id="" @click="chilCall()" value="子调父" /> </div></template><script> export default { name: 'hello', 'methods': { chilCall(pars) { this.$emit('newNodeEvent', '我是子元素传过来的') } } }</script>以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
组件间通信(父子,兄弟)相关链接\组件通信:点击查看学习链接:Vue.js——60分钟快速入门点击查看分分钟玩转Vue.js组件点击查看父组件传子组件父传子方法
什么是Vue.js?Vue.js是用于构建交互式的Web界面的库。Vue.js提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API。Vue.js
什么是Vue.js?Vue.js是用于构建交互式的Web界面的库。Vue.js提供了MVVM数据绑定和一个可组合的组件系统,具有简单、灵活的API。Vue.js
本文介绍了Vue.js中ref($refs)用法举例总结,分享给大家,具体如下:看Vue.js文档中的ref部分,自己总结了下ref的使用方法以便后面查阅。一、
一、Vue.js组件vue.js构建组件使用Vue.component('componentName',{});这里注意一点,组件要先