【发布时间】:2019-06-20 19:08:22
【问题描述】:
我已经使用 vue-cli 设置了一个新的 Vue 应用程序。我有 vue-loader 和 vue-route 也在这个项目中运行。
在以下实例中如何访问属性events?
目前,以下代码导致以下错误:Property or method "events" is not defined on the instance but referenced during render
main.js
import Vue from 'vue'
import App from './App.vue'
import router from './router'
Vue.config.productionTip = false
new Vue({
router,
store,
render: function(y) {
return y(App)
},
// Data
data: {
events: [
{
name : 'this',
price : 2000
},
{
name : 'that',
price : 3000
},
{
name : 'the-other',
price : 4000
},
]
}
}).$mount('#app')
./App.vue
<template>
<div id="app">
<div id="nav">
<router-link to="/">Home</router-link> |
<router-link to="/about">About</router-link>
</div>
<ul>
<li v-for="event in events">
<h2>{{ event.name }}</h2>
<p>{{ event.price }}</p>
</li>
</ul>
<router-view/>
</div>
</template>
【问题讨论】:
标签: vue.js vuejs2 vue-component vue-router vue-loader