template(filename,data) 中data的問題

template(tpl,data)中data的類型不同時的區(qū)別

     <table>
        <thead>
            <tr>
                <th>姓名</th>
                <th>年紀</th>
            </tr>
        </thead>
        <tbody id="tbody">
        </tbody>
    </table>

 <script id="tpl" type="text/html">
        {{each option}}
        <tr>
            <td>{{$value}}</td>
            <td>{{$value}}</td>
        </tr>
    {{/each}}
    </script>
    <script>
        var option = { name: "jack", age: 18 }
        var html = template('tpl', { option })
        $('#tbody').html(html);
    </script>


注意上邊當(dāng)闖過去的是一個對象時,遍歷的是對象的key

1. 當(dāng)data為一個對象時,模板中直接調(diào)用對象中的屬性

//當(dāng)data為一個對象時
       var option = { name: "jack", age: 18 }
        var html = template('tpl',  option )
        $('#tbody').html(html);

//模板中直接調(diào)用對象中的屬性
 <script id="tpl" type="text/html">
        {{each option}}
        <tr>
            <td>{{$value}}</td>
            <td>{{$value}}</td>
        </tr>
    {{/each}}
    </script>

2. 當(dāng)data被{}包裹時

    var option = { name: "jack", age: 18 }
    var html = template('tpl',  {option} )
    $('#tbody').html(html);

//模板中通過data.屬性名 調(diào)用
 <script id="tpl" type="text/html">
       
        <tr>
            <td>{{option.name}}</td>
            <td>{{option.age}}</td>
        </tr>
    </script>

<font color='red'>小結(jié)</font>
通俗點說 template('tpl', data ) 中傳遞過去的data,會去掉外面的{},
如果為{name:'jack',age:18} 在模板中就只能通過 name ,age 這樣的屬性名訪問;
如果為{data:{name:'jack',age:18}} ,去掉{},就是data:{name:'jack',age:18},通過 data.key 訪問;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Swift1> Swift和OC的區(qū)別1.1> Swift沒有地址/指針的概念1.2> 泛型1.3> 類型嚴謹 對...
    cosWriter閱讀 11,621評論 1 32
  • Lua 5.1 參考手冊 by Roberto Ierusalimschy, Luiz Henrique de F...
    蘇黎九歌閱讀 14,235評論 0 38
  • 一、基本數(shù)據(jù)類型 注釋 單行注釋:// 區(qū)域注釋:/* */ 文檔注釋:/** */ 數(shù)值 對于byte類型而言...
    龍貓小爺閱讀 4,436評論 0 16
  • ¥開啟¥ 【iAPP實現(xiàn)進入界面執(zhí)行逐一顯】 〖2017-08-25 15:22:14〗 《//首先開一個線程,因...
    小菜c閱讀 7,295評論 0 17
  • 小時候總是微笑著面對家人,總覺得家人會因為自己的笑容開心,即使有心事,也覺得那樣比較值。長大了又微笑著面...
    建麗閱讀 373評論 0 0

友情鏈接更多精彩內(nèi)容