(それでも006)セットおよびコンピューティングの属性を取得

test004.html

<!DOCTYPE HTML> 
<HTML LANG = "EN">
<HEAD>
< "UTF-8"メタ文字セット=>
<タイトル>属性計算および監視</ TITLE>
</ HEAD>
<BODY>
<! -
。1。特性を計算する
属性計算、属性オブジェクトに定義されている計算に
ページ内の{{}}メソッド名は、計算の結果を表示する
:2.モニタ特性
$(時計で指定された監視するために)またはVM構成オブジェクトのプロパティを見
たときプロパティの変更は、コールバック関数は自動的に関数内に計算が呼び出されたときに
前記計算特性が高度
ゲッター/セッターを介して達成されるデータの表示および監視
プロパティ計算が存在キャッシングを、多数回読み取り専用ゲッター一度計算される

ゲッター:プロパティのgetメソッドを
セッター:集合メソッド属性
- >
<DIV上記ID = "デモ">
名:<INPUT TYPE = "text"のプレースホルダ= "最初名" V-モデル= "FIRSTNAME"> <BR>
名:<input type = "text" プレースホルダ= "姓" Vモデル= "姓"> <BR>
名称1(片道):の<input type = "text "プレースホルダ= "フル名1" V-モデル= "fullname1"> <BR>
名2(片道):の<input type = "text "プレースホルダ=「フルName2は"V-モデル=" fullname2 " > <BR>
名3(双方向):<タイプ=のINPUT"テキスト"プレースホルダ="フルNAME3 "Vモデル=" fullname3「> <BR>
< -間違いなく実行する必要があります! fullname1()4回が、観測コンソールが再び行われ、最初のパスの正の実行、キャッシュされたのコンテナ- >
<! -既存のキャッシュで撮影したK、値として、としてfullname1は、服用しません呼び出された関数に行く- >
<P> fullname1 {{}} </ P>
<P> fullname1 {{}} </ P>
<P> fullname1 {{}} </ P>
</ div>
<SCRIPT =タイプ"テキスト/ JavaScriptを" SRC =」../ JS / vue.js "> </ SCRIPT>
<スクリプトタイプ="テキスト/ javascriptの">
constのVM =新しいヴュー({
エル: '#デモ'、
データ:{
FIRSTNAME: '赵'、
姓: '云'
fullname2:「趙」
}、
計算は:{
.. 1 //場合は、実行:実行する初期表示/データに関連する属性データが変更された
プロパティの現在の値を返すために何をすべきか2と計算@。?
fullname1(){ //属性を計算する方法のメソッドの戻り値として属性値
はconsole.log(「fullname1」)
// VMは、この目標である
戻りthis.firstname +「」+ this.lastname
}、
fullname3:{
//コールバック関数の計算とリターンプロパティの現在の値
//コールバック関数を三つの条件を満たすために:1.あなたは、あなたが2を呼び出す必要はありませんが、定義3が、最後に彼が実行された
//コールバック関数1:?の呼び出しを行うために使用される2何?
関連データに基づいて算出// 1. 2.それが望まれる補正電流属性値を読み取り、プロパティの現在の値を返す
GET(){
リターンthis.firstname +「」+ this.lastnameを
}
//コールバック関数は、現在の属性値の変化を監視する、コールが変更された属性値は、関連する属性データ更新
セット(値){//値がfullname3の属性の最新の値である
CONST = value.split名(「」)
これを名前= .firstname [0]
this.lastname =名は、[1]
}
}

}、
ウォッチ:{//設定は、監視プロパティ
がコールバック関数である//
//以前の値であれば、機能を書き込むことができる(newValに)
姓:関数(値){//姓が変更、我々はfullname1変更する必要がある
(この)はconsole.logを
//このVMが目的である
this.fullname2 =値+ '' + this.lastname
}
}
})

//すべて$ VM方法がし始めています
VM。$時計( 'LASTNAME'、関数(値){
//更新fullname2
this.fullname2 = this.firstname +」「+値
})
</ SCRIPT>
</ body>
</ HTML>
2.页面截图

 

 

おすすめ

転載: www.cnblogs.com/curedfisher/p/12014495.html