cover_url是子组件中的变量 是通过router-link进行切换的 那要如何传到ul所在的府组件中 不考虑vuex的情况下
cover_url是子组件中的变量 是通过router-link进行切换的 那要如何传到ul所在的府组件中 不考虑vuex的情况下
父组件拿子组件的值:
<router-link ref='zizujian'>
this.$refs就可以拿到子组件的整个组件,拿数据this.$refs.msg
,调用方法this.$refs.add()
.
你这里就是点击这了link就会把id带入子组件中,通过this.$route.params.id
获取url传过来的id
首先在vue中 子组件传数据给父组件的方法有3种
第一种:自定义事件(event up)子组件触发$emit来传递值给父组件
第二种:vuex(这种题主你已经不考虑)
第三种:通过url参数进行传值,这种情况使用还是要考虑具体场景,不然会显得很不“优雅”
这个是链接传递参数到指定路由
<!--查看按钮-->
<router-link :to="{ path: 'factoryToFind', query: { factoryId: scope.row.id }}">
<el-button type="text">查看</el-button>
</router-link>
这个是接收刚传过来的参数:
return {
id: this.$route.query.factoryId
}
详细代码推荐你3篇文章,希望对你有用:
9 回答1.7k 阅读✓ 已解决
6 回答1.5k 阅读
3 回答1.4k 阅读✓ 已解决
4 回答1.3k 阅读✓ 已解决
2 回答1.2k 阅读✓ 已解决
3 回答1.1k 阅读
3 回答1.3k 阅读✓ 已解决
this.$route.query