为什么在计算属性中我使用 this. 来引用data中的数据可以,但是用vm. 就报错呀?

来源:4-1 使用组件的细节点

刘小海

2019-03-27

 var app = new Vue({
            el: '#app',
            components: {
                TodoList: TodoList,
            },
            data: {
                message: 'hello world',
                listcontent: [],
            },
            methods: {
                submit: () => {
                    app.listcontent.push(app.message);
                    app.message = '';
                },
                handleItemDelete: (index) => {
                    app.listcontent.splice(index, 1);
                }
            },
            computed: {
                    computedMessage:function(){
                        return this.$data.listcontent===this.listcontent;
                    }
            }
        });
写回答

1回答

Dell

2019-03-27

你不用vm,用app试试,因为你的实例名字叫app,不叫vm!

0
2
Dell
回复
刘小海
app你用$data试试
2019-03-29
共2条回复

Vue2.5-2.6-3.0开发去哪儿网App 零基础入门到实战

课程紧跟Vue3版本迭代,企业主流版本Vue2+Vue3全掌握

10675 学习 · 8191 问题

查看课程