假设在页面上同时有两个new Vue出来的model,其中一个model绑定在DOM a上,另一个model在DOM b上,b在html结构中从属于a,但是两个model并不是父子组件什么的,就是单独的两个model而已.
如何在b中获取a对应的model的属性?
因为vue不像avalon那样,是有向上的作用域的概念的,页面上的每个model都有独立的作用域,即使是嵌套的结构!有什么方法可以冲破这层障碍吗?
假设在页面上同时有两个new Vue出来的model,其中一个model绑定在DOM a上,另一个model在DOM b上,b在html结构中从属于a,但是两个model并不是父子组件什么的,就是单独的两个model而已.
如何在b中获取a对应的model的属性?
因为vue不像avalon那样,是有向上的作用域的概念的,页面上的每个model都有独立的作用域,即使是嵌套的结构!有什么方法可以冲破这层障碍吗?
用$data可以
var a = new Vue({
el: '#app',
data: {
message: 'Hello Vue.js!'
}
})
alert(a.$data.message);
9 回答1.7k 阅读✓ 已解决
6 回答965 阅读
3 回答1.4k 阅读✓ 已解决
4 回答963 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
3 回答870 阅读
3 回答1.3k 阅读✓ 已解决
建议你学习一下 vuex 进行组件间的数据共享,和数据传递,原理类似 redux