控制台访问不到vue对象的属性?

window.onload = function(){
    var app = new Vue({
        el: "#app",
        data: {
            foodList: [
                {
                    name: "葱",
                    price: 2.1,
                    discount: 0.9
                },
                {
                    name: "姜",
                    price: 5.2,
                    discount: 0.2
                },
                {
                    name: "蒜",
                    price: 0.8,
                    discount: 0.8
                }
            ]
        }
    })
}


<div id="app">
    <ul>
        <li v-for="food in foodList">{{food.name}}: ¥{{food.price * food.discount}}</li>
    </ul>
</div>


控制台可以访问到app对象,但不能访问到app.foodList,值为undefined。

mac平台,safari和chrome都是这样。

慕先生4543078
浏览 6874回答 3
3回答

习惯受伤

foodList是data里的数据,你应该这样使用 app.data.foodList

堂堂堂堂糖糖糖童鞋

var app = new Vue({         el: "#app",         data () {             return {                 foodList: [                     {                         name: "葱",                         price: 2.1,                         discount: 0.9                     },                     {                         name: "姜",                         price: 5.2,                         discount: 0.2                     },                     {                         name: "蒜",                         price: 0.8,                         discount: 0.8                     }                 ]             }         }     })
打开App,查看更多内容
随时随地看视频慕课网APP