// Vue实例中data属性是如下方式展示的:
let app = newVue({

    el: "#app",
    data: { msg: '' },
    methods: {}
})
// 使用组件化的项目中是如下方式展示的:

export default{
    data(){
        return{
            showLogin:true,
            msg:''
        }
    },
    methods:{}
}

// 为何在大型项目中data需要使用return返回数据呢?
// 答:不使用return包裹的数据会在项目的全局可见,会造成变量污染
// 使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件



作者:Affandi
链接:https://www.jianshu.com/p/960b3b7bc086
来源:简书
 

Logo

前往低代码交流专区

更多推荐