【发布时间】:2020-03-30 23:01:56
【问题描述】:
是否可以将任何 js 模块的 props 传递给 vue?
对我来说,组件之间的道具传递得很好,但不是来自实际的 Vue 应用程序本身:
main.js
import Vue from 'vue'
import App from './App.vue'
var myVue = new Vue({ export to other files
el: '#entry',
components: {App},
render: h => h(App),
data: function(){
return{
testSuccess:'this test was successful!'
}
},
})
window.myVue = myVue // we use window.myVue because if we can export to window, we can export to other js modules.
App.vue
<template>
<div ref="app">
{{ testSuccess ? testSuccess : 'prop not imported!' }}
</div>
</template>
<script>
export default = {
name: "app",
props: ["testSuccess"]
}
</script>
index.html
<div id="entry" >
<app :testSuccess="testSuccess"></app>
</div>
<script src="/dist/build.js"></script>
我错过了什么?
我了解如何使用组件来做到这一点。
我希望能够将 Vue 模块导出到其他 js 模块中,并将有意义的信息传递给它。
【问题讨论】:
标签: javascript vue.js