演習2:この例では、書面書き込みテンプレートをレンダリングするために比較されるように書き換えられ、2つの要約、深い間の差
の利用シナリオを理解します。
回答:
図1に示すように、スクリプト言語とグラフィカルインタフェース動作として、その違いをレンダリングするテンプレートを使用して
図2に示すように、操作データに主に焦点を当てて、テンプレートを使用して、繊細な操作の様々な焦点をレンダリングする方法、およびその基礎となる操作は、追跡しました。
3、スロットルとクラッチを両立させるためにどのように、いつ、どこでぶら下がったファイル、開いたマニュアル車として、レンダリングの使用は、鍵となります
4、テンプレートを使用して、オープンオートマチックトランスミッション車、スタートキーの後に、もはやクラッチを心配する必要はない、すべてが自動的に行われます。
5は、開いている自動変速機の使用を楽しむことが、車がどのように検出するか、決裂した後も知っておく必要があります。
table.vueでは、次のように、代わりにテンプレートを使用して、機能をレンダリングし削除します。
<テンプレート> <TABLE> <COLGROUP> <COL V- ため = "currentColumnsの項目":キー= "item.key"スタイル= "{幅:item.width}"> </ COLGROUP> <THEAD> <TR > <テンプレートV- 用 "の列に(COL、インデックス)" => <TH V- なら = "col.sortable":キー= "col.title"> の<span> {{col.title}} </スパン> <: "{col._sortType === 'ASC' ON}"クラス= @click =」handleSortByAsc(インデックス)」 >↑</a>の <a :class="{on:col._sortType==='desc'}" @click ="handleSortByDesc(index)"> ↓</a>の </目> <V-番目の他:キー= "COL。タイトル"> {{col.title}} </番目> </テンプレート> </ TR> </ THEAD> <TBODY> <TR V- ため =" CURRENTDATAの行」:キー= "row.name"> < V- tdのためにキー= "cell.key">:= "currentColumnsのセル" {{行[cell.key]}} </ TD> </ TR> </ TBODY> </ TABLE> </テンプレート>
下のペースト機能をレンダリングします:
レンダリング(H){ VARの _this = この; VaRの COLS = []; この .currentColumns.forEach((COL、指数)=> { cols.push(H( 'COL' 、{ スタイル:{ 幅:col.width } })) })。 VaRの THS = []; この .currentColumns.forEach((COL、指数)=> { 場合(col.sortable){ ths.push(H( '第' 、[ H( 'スパン' 、col.title) 時間( 'A' 、{ クラス:{ で:col._sortType === 'ASC' }、 に関する:{ (){クリック _this.handleSortByAsc(インデックス) } } }、 '↑' )、 H( '' 、{ クラス:{ 上:col._sortType === 'DESC' }、 に関する:{ クリック(){ _this.handleSortByDesc(インデックス) } } }、 '↓' ) ]))。 } 他{ ths.push(H( '第' 、col.title))。 } }) VaRの TRS = []; この .currentData.forEach(行=> { VARの TDS = []; _this.currentColumns.forEach(セル => { tds.push(H( 'TD'行[cell.key])); }); trs.push(H( 'TR' 、TDS))。 }); 戻り時間( 'テーブル' 、[ H( 'COLGROUP' 、COLS)、 H( 'THEAD' 、[ H( 'TR' 、THS) ])、 H( 'TBODY' 、TRS) ]) }