【发布时间】:2017-01-26 16:08:11
【问题描述】:
我不知道如何在不使用 HTML 模板的情况下将反应变量传递给 Vue.js 组件。
我用这段代码来渲染组件
var App = require('./app.vue').default;
var test = 'hey!';
var app = new Vue({
el: '#app',
data: {
message: test
},
components: { App },
render: h => h('app', { props: {message: test}})
})
它工作正常,我的组件呈现“嘿”,但我面临的问题是每当我改变时
var test = 'hey!';
变量(在浏览器的开发者控制台中)然后我的组件似乎没有任何变化,它只是呈现“嘿”。
据我所知,我必须通过
app.message
进入我的组件以使其具有反应性,但是我将如何去做呢?或者也许有其他方法可以实现这一点?
我将它设置为使用 Typescript 和 Webpack 中的单个文件组件。
【问题讨论】:
标签: javascript vuejs2 vue-component vue.js