5
A
回答
16
可以使用Global Mixin影響所有Vue的實例來設置這個全局變量vuejs。您可以將數據添加到該mixin中,爲所有vue組件提供值/值。
爲了使該值只讀,你可以使用this stackoveflow answer描述的方法。
下面是一個例子:
// This is a global mixin, it is applied to every vue instance
Vue.mixin({
data: function() {
return {
get globalReadOnlyProperty() {
return "Can't change me!";
}
}
}
})
Vue.component('child', {
template: "<div>In Child: {{globalReadOnlyProperty}}</div>"
});
new Vue({
el: '#app',
created: function() {
this.globalReadOnlyProperty = "This won't change it";
}
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.1.3/vue.js"></script>
<div id="app">
In Root: {{globalReadOnlyProperty}}
<child></child>
</div>
14
例如,所有組件都可以訪問全球appName
,你只寫一行代碼:
Vue.prototype.$appName = 'My App'
$
並不神奇,它是可用的所有實例的屬性公約Vue公司使用。
當然,你可以writing a plugins,其中包括全球所有的方法或屬性。
+1
謝謝[Vue Cookbook](https://vuejs.org/v2/cookbook/index.html)鏈接。 –
相關問題
- 1. 在VueJS中寫入全局變量
- 2. 應用爲全局變量
- 3. java全局全局變量和用戶全局變量
- 4. 全局變量崩潰我從來沒有使用全局變量方案
- 5. 全局變量
- 6. 全局變量。
- 7. 全局變量
- 8. 全局變量
- 9. 全局變量
- 10. 全局變量
- 11. 全局變量
- 12. 全局變量
- 13. 全局變量
- 14. 全局變量
- 15. 全局變量
- 16. 全局變量
- 17. 全局變量
- 18. 全局變量
- 19. 全局變量
- 20. 全局變量
- 21. 全局變量?
- 22. 全局變量
- 23. 應用程序全局變量
- 24. 我應該使用全局變量嗎?
- 25. Android應用中的全局變量
- 26. 全局變量MVC應用程序
- 27. 變量全局變量?
- 28. 使用全局變量將全局變量遞歸到迭代
- 29. JQuery - 使用$(this)選擇器全局變量來創建變量?
- 30. JS全局變量到局部變量
謝謝!真的有用! –