【发布时间】:2018-07-09 15:18:58
【问题描述】:
我想在我的 html 中随机获取这些名称之一。 但我仍然无法让它工作:
Vue.component('modal', {
template: '#modal-template',
data: {
items: [
{ name: 'You' },
{ name: 'Leonidas' }
]
}, nowName : "",
created () {
const idx = Math.floor(Math.random() * this.items.length);
this.nowName = this.items[idx]
}
})
这是我的 vue 代码,我不知道它是否正常,是否可以用 {{ nowName }} 取回它。我用method()试了几次,只是在数据中起作用,但它并没有给我一个随机的回报。
【问题讨论】:
-
在组件中,数据必须是一个函数。你上面写的不是一个有效的 Vue 组件;如果这就是你在代码中的内容,那它根本不起作用。
标签: javascript vue.js data-binding