vueにおける属性の計算方法の例とvueの例
本論文では、vueの属性計算の使用例とvueの例を紹介します。具体的には、以下の通りです。
属性を計算
テンプレート内の表式は非常に便利ですが、実際には簡単な操作だけに使われます。テンプレートは、ビューの構造を説明するためです。テンプレートに多すぎるロジックを入れるとテンプレートが重すぎてメンテナンスが難しくなります。これはなぜVue.jsがバインディング表現を一つの表現に制限したのですか?複数の表式の論理が必要な場合は、属性を計算します。
vue計算属性
端の業務コードの実行結果に基づいて属性の値を返したい場合、計算属性のcomputtedを使ってもいいです。
属性を計算するのは結果がある関数です。get方法とset方法があります。get方法は戻り値が必要です。
vmは作成されたvueのインスタンスオブジェクトの名前です。
vm.$l -> 元素です
vm.$data -> ダタです
vm.$mount-> ノードオブジェクトにvueオブジェクトをマウントする
例を挙げます
vueの例は、以下のように属性と方法をカスタマイズできます。呼び出しが必要ならば、$options呼び出しが必要です。
vm.$log(); -> 現在のデータの状態を表示します。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
属性を計算
テンプレート内の表式は非常に便利ですが、実際には簡単な操作だけに使われます。テンプレートは、ビューの構造を説明するためです。テンプレートに多すぎるロジックを入れるとテンプレートが重すぎてメンテナンスが難しくなります。これはなぜVue.jsがバインディング表現を一つの表現に制限したのですか?複数の表式の論理が必要な場合は、属性を計算します。
vue計算属性
端の業務コードの実行結果に基づいて属性の値を返したい場合、計算属性のcomputtedを使ってもいいです。
属性を計算するのは結果がある関数です。get方法とset方法があります。get方法は戻り値が必要です。
<script src="lib/vue.js"></script>
<body>
<div id="box">
a = >{{a}}
b = > {{b}}
</div>
</body>
<script>
var vm = new Vue({
el:'#box',
data:{
a:1
},
computed:{
b:function () {
//
return this.a+1;
}
}
});
/** , set **/
document.onclick = function(){
vm.b = 3;
};
</script>
属性のset/getの計算方法:
<script src="lib/vue.js"></script>
<body>
<div id="box">
a = >{{a}}
b = > {{b}}
</div>
</body>
<script>
var vm = new Vue({
el:'#box',
data:{
a:1
},
computed:{
b:{
get:function () {
return this.a+1;
},
set:function(val){
this.a = val;
}
}
}
});
/** , set **/
document.onclick = function(){
vm.b = 3;
// set
};
</script>
vue実例の簡単な方法vmは作成されたvueのインスタンスオブジェクトの名前です。
vm.$l -> 元素です
vm.$data -> ダタです
vm.$mount-> ノードオブジェクトにvueオブジェクトをマウントする
例を挙げます
var vm2 = new Vue({
data:{},
methods:{}
}).$mount('#box');
等しい:
var vm2 = new Vue({
el:'#box',
data:{},
methods:{}
});
vm.$options-> カスタム属性の取得、カスタム方法vueの例は、以下のように属性と方法をカスタマイズできます。呼び出しが必要ならば、$options呼び出しが必要です。
var vm2 = new Vue({
aa:'1',//
show:function () {
alert(1);
},
el:'#box',
data:{},
methods:{}
});
vm2.$options.show();
console.log(vm2.$options.aa);
vm.$destroy-> オブジェクトを廃棄するvm.$log(); -> 現在のデータの状態を表示します。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。