这篇文章给大家分享的是有关Vuejs 2.0中子组件访问/调用父组件的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。子组件:<template>
这篇文章给大家分享的是有关Vuejs 2.0中子组件访问/调用父组件的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。
子组件:
<template>
<div class="isshowing" ref="isShowing">
<div class="menu-wrapper" ref="scroll_warpper" v-show="!hid_show_switch">
<ul ref="scroll_warpper_ul">
<li class="menu-item" @click="GoToFatherDetail(233)">
</li>
</ul>
</div>
<v-loading class="isloading" v-show="hid_show_switch"></v-loading>
</div>
</template>
<script type="text/ecmascript-6">
export default {
methods: {
goToFatherDetail (itemId) {
// this.$parent.$router.push('goToDetail');
console.log('子组件方法走了' + itemId);
this.$emit('refreshbizlines', itemId); </span>
}
}
};
</script>
父组件:
<template>
<div class="main-wrapper">
<div class="tab-wrapper">
<div class="tab-item">
<router-link to="/isShowing" class="table-item-text">正在热映</router-link>
</div>
<div class="tab-item">
<router-link to="/willShow" class="table-item-text">即将上映</router-link>
</div>
</div>
</div>
<router-view class="items-show" v-on:refreshbizlines="goToDetail" keep-alive></router-view>
</div>
</template>
<script type="text/ecmascript-6">
export default {
methods: {
goToDetail (itemId) {
console.log('父组件走你:' + itemId);
}
}<strong>
};
</script></strong>
父组件用 v-on 来做个监测的函数来检测,最终生成的代码是 类似
on: {
"refreshbizlines": function($event) {
_vm.goToDetail(123)
}
}
所以原理就是 子组件 访问 父组件的 检测函数 refreshbizlines ,访问了,则执行 refreshbizline 下面的 函数
goToDetail -- 也就是父组件的
goToDetail函数
注意 父组件 的
v-on:refreshbizlines="goToDetail"
一定要放在 你父组件调用子组件的 模块名上。
感谢各位的阅读!关于“Vuejs 2.0中子组件访问/调用父组件的示例分析”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!
--结束END--
本文标题: Vuejs 2.0中子组件访问/调用父组件的示例分析
本文链接: https://lsjlt.com/news/74838.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0