更新時間:2024-03-06 來源:黑馬程序員 瀏覽量:
art-template模板引擎提供的print可用于在模板中輸出字符串,示例如下。
<div id="show"> </div> <!-- 展示模板渲染數(shù)據(jù)后的內(nèi)容 --> <script id="test" type="text/html"> <!-- 編寫模板 --> {{print flag? opt.numl + opt.num2 : '此時flag為false' }} </script> <script> //渲染模板 var data = {flag: false, opt: {numl: 3, num2: 8}}; var con = template('test', data); $('#show').html(con); </script>
上述代碼,利用三元運算符判斷flag為真時,在id等于show的元素內(nèi)輸出numl域num2的和11,否則輸出提示信息“此時flag為false”。其中,在不需要遍歷對象時,可以通過“對象.屬性”(如opt.numl)或“對象['屬性']”(如opt['num2'])的方式獲取指定屬性。