vueの計算プロパティ
3020 ワード
属性の需要理由の計算は多すぎる論理をテンプレートに書いて、維持しにくいので、この点のmethodsでも解決することができて、関数呼び出しの違いがあるかどうかで、1つの括弧は1つの括弧がなくて、しかしこれだけではありません: 計算属性を1回実行すると計算したdataのデータがキャッシュに格納され、methodsメソッドを使用すると呼び出され続け、メソッドが極めて複雑な場合に計算属性の利点が浮き彫りになる .変化に依存する限り、計算属性の結果も 変化する.
ファジイクエリの機能の実装
このgetMydatalistは計算属性なので、計算属性はdataのデータとして使用できます.
このような書き方はあいまいなクエリの結果とmytext 3の依存を形成し,mytext 3が変化すると計算属性は新しいループ可能なリストを形成し,結局計算属性は1つの関数の戻り値を1つのdataの中のデータとして用いることができる.計算プロパティは、既存のデータを加工することです.このデータテンプレートで使用されている場合は、テンプレートに配置してレンダリングすることができ、dataのデータの変化に依存して動的に変化することができます.
ファジイクエリの機能の実装
<!-- -->
<input type="text" v-model="mytext3"/>
<ul>
<li v-for="data in getMydatalist">
{{data}}
</li>
</ul>
</div>
このgetMydatalistは計算属性なので、計算属性はdataのデータとして使用できます.
getMydatalist(){
return this.datalist2.filter(item=>item.indexOf(this.mytext3)>-1)
}
このような書き方はあいまいなクエリの結果とmytext 3の依存を形成し,mytext 3が変化すると計算属性は新しいループ可能なリストを形成し,結局計算属性は1つの関数の戻り値を1つのdataの中のデータとして用いることができる.計算プロパティは、既存のデータを加工することです.このデータテンプレートで使用されている場合は、テンプレートに配置してレンダリングすることができ、dataのデータの変化に依存して動的に変化することができます.