1. 計算プロパティとは何ですか?テンプレート内の式は非常に便利ですが、主に単純な計算用に設計されています。テンプレートにロジックを詰め込みすぎると、煩雑になり、メンテナンスが困難になる可能性があります。 例えば: <div id="アプリ"> { <!-- -->{ message.split('').reverse().join('') }} </div> この時点で、テンプレートは単なる宣言型ロジックではなくなります。代わりに、補間式で文字列を直接反転します。反転した文字列を複数の場所で使用する場合、このように記述するのは面倒で、消費量が増えます。したがって、複雑なロジックの場合は、計算プロパティを使用する必要があります。 2. 計算プロパティの構文計算された{ function () {return //値を返す必要があります。 }通常、この関数は get 関数です} 3. 例上記の例では、次のように記述できます。 <div id="アプリ"> <p>元の文字列: { <!-- -->{mes}}</p> <p>反転した文字列: { <!-- -->{reverseMes}}</p> </div> vm = new Vue({ el:'#app', データ:{ mes:'こんにちは' }, 計算: { 逆Mes(){ // 計算属性には戻り値が必要です return this.mes.split('').reverse().join('') } } }) 結果を表示: ここでは、 たとえば、プロパティを計算すると、単語の最初の文字が大文字になります。 <div id="アプリ"> <p>元の文字列: { <!-- -->{名前}}</p> <p>最初の文字を大文字にします: { <!-- -->{大文字へ}}</p> </div> Vue インスタンスの el:"#アプリ", データ:{ 名前:'トム' }, // 計算プロパティ computed:{ // カスタム計算プロパティ toUpperCase(){ this.name.charAt(0).toUpperCase().concat(this.name.slice(1,3)) を返します。 } } 出力は次のようになります。
例えば: <div id="app1"></div> <div id="app2"> { <!-- -->{reverseMes}} </div> vm1 = new Vue({ el:'#app1', データ:{ mes:'こんにちは' } }) vm2 = new Vue({ el:'#app2', 計算: { 逆Mes(){ // インスタンス vm1 のデータセンターの mes を使用して文字列を反転します。 return vm1.mes.split('').reverse().join('') } } }) 結果を表示: インスタンスvm1とvm2のデータは、プロパティを計算するためにも使用できます。 カスタム計算プロパティは、補間式で使用されるだけでなく、 Vue の計算プロパティの導入に関するこの記事はこれで終わりです。Vue の計算プロパティに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
>>: Adobe Brackets の簡単な使い方のグラフィックチュートリアル
現在、新しいアプリプロジェクトを開発中です。私にとっても初めてのアプリ開発です。チームで調査と検討を...
目次1. 基本概念の紹介2. ネットワークIOの読み取りと書き込みのプロセス3. 5つのLinuxネ...
W3C では、さまざまなタグの規定を設定するだけでなく、Web ページの作成者が実際に W3C 規...
目次1. プロトタイプ2. プロトタイプポインタ: __proto__要約する1. プロトタイプJa...
多くのアプリやウェブサイトでは、ログインやアカウント登録の際にSMS認証コード1を送信する場所があり...
目次1. シナリオ2. サンドボックスの基本機能3. iframeの実装4. Webワーカーの実装5...
Supervisor は非常に優れたデーモン管理ツールです。自動起動、ログ出力、自動ログカットなど、...
1. 何ですかreactアプリケーションでは、イベント名はキャメルケース形式で記述されます。たとえ...
目次1. モジュラーコンセプト2. モジュール化3. モジュール化プロセス1. 通常の記述(グローバ...
1. MySQLをダウンロードするURL: https://dev.mysql.com/downlo...
序文この友人がどれくらいDockerを使っていなかったのかは分かりませんが、突然Dockerコマンド...
1. flex-direction: (要素の配置方向) ※ flex-direction:row ...
目次1. 問題の背景: 2. 問題の原因: 3. 問題解決:要約: 1. 問題の背景: window...
目次1 システムの紹介2 システムショートカット3 一般的なシステムコマンド1 システムの紹介 1....
日常業務において、フォームの検証は非常に一般的な設計要件です。ログイン ボックスや登録ボックス、アン...