vue面接問題vueのdataはなぜreturnで返すのか
694 ワード
なぜvueのdataはreturnを使用してデータを返す必要があるのですか?
答え:小包を使わないデータはプロジェクトのグローバルに表示され、変数汚染をもたらすからです.returnラップを使用すると、データ内の変数は現在のコンポーネントでのみ有効になり、他のコンポーネントには影響しません.
1、簡単なvueインスタンスで見られるVueインスタンスのdata属性は以下の通りである.
参考:vueのdataが関数でなければならない理由
答え:小包を使わないデータはプロジェクトのグローバルに表示され、変数汚染をもたらすからです.returnラップを使用すると、データ内の変数は現在のコンポーネントでのみ有効になり、他のコンポーネントには影響しません.
1、簡単なvueインスタンスで見られるVueインスタンスのdata属性は以下の通りである.
let app= newVue({
el:"#app",
data:{
msg:''
},
methods:{
}
})
2、 , :
export default{
data(){
return {
showLogin:true,
// def_act: '/A_VUE',
msg: 'hello vue',
user:'',
homeContent: false,
}
},
methods:{
}
}
参考:vueのdataが関数でなければならない理由