日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

JS模板引擎handlerbars入门

發布時間:2025/4/16 javascript 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JS模板引擎handlerbars入门 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

handlebars? ?—— 前端的模板引擎



<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="handlebars-v4.7.6.js"></script><script src="jQuery v3.5.1.js"></script><style>.card{font-size: 30px;float: left;margin: 20px;background-color: pink;}</style> </head> <body><!-- div.card > div*4 --><div class="card" id="card"><!-- <div>姓名:無UR惡意法國人</div><div>出生日期:1997-11-15</div><div>出生地:美國洛杉磯</div><div>職業:網咯煩人符合</div> --></div><script>var data={name:'無UR惡意法國人',birth:'1997-11-15',home:'美國洛杉磯',job:'網咯煩人符合'}var str='';str+='<div>姓名:'+data.name+'</div>';str+='<div>出生日期:'+data.birth+'</div>';str+='<div>出生地:'+data.home+'</div>';str+='<div>職業:'+data.job+'</div>';$('#card').html(str);</script> </body> </html>



handlebars是如何改進上面的代碼的???請看下面的操作

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="handlebars-v4.7.6.js"></script><script src="jQuery v3.5.1.js"></script><style>.card {font-size: 30px;float: left;margin: 20px;background-color: pink;}</style><script id="card-template" type="text/x-handlebars-template"><div>姓名:{{name}}</div><div>出生日期:{{birth}}</div><div>出生地:{{home}}</div><div>職業:{{job}}</div> </script> </head><body><!-- div.card > div*4 --><div class="card" id="card"></div><script>var data = {name: '無UR惡意法國人',birth: '1997-11-15',home: '美國洛杉磯',job: '網咯煩人符合'}var t=$('#card-template').html(); // 1console.log(t);var f=Handlebars.compile(t); // 2console.log(f);var h=f(data); // 3$('#card').html(h); //4</script> </body></html>



數據結構為 數組;則需要在模板中寫上???{{#each?this}}???{{/each}}

<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="handlebars-v4.7.6.js"></script><script src="jQuery v3.5.1.js"></script><style>.card {font-size: 30px;float: left;margin: 20px;background-color: pink;}</style><script id="card-template" type="text/x-handlebars-template">{{#each this}}<div class="card"><div>姓名:{{name}}</div><div>出生日期:{{birth}}</div><div>出生地:{{home}}</div><div>職業:{{job}}</div> </div> {{/each}}</script> </head><body><!-- div.card > div*4 --><div id="card"></div><script>var data = [{name: '無UR惡意法國人',birth: '1997-11-15',home: '美國洛杉磯',job: '網咯煩人符合'},{name: '止小兮',birth: '1999-11-15',home: 'dgr洛杉磯',job: '人的忍辱含垢'}]var t = $('#card-template').html(); // 1console.log(t);var f = Handlebars.compile(t); // 2console.log(f);var h = f(data); // 3$('#card').html(h); //4</script> </body></html>





<!DOCTYPE html> <html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title><script src="handlebars-v4.7.6.js"></script><script src="jQuery v3.5.1.js"></script><style>.card {font-size: 30px;float: left;margin: 20px;background-color: pink;}</style><script id="card-template" type="text/x-handlebars-template"><!-- 數組里面的元素循環 用的是 each -->{{#each this}} <div class="card"><div>姓名:{{name}}</div>{{#if birth}}<div>出生日期:{{birth}}</div>{{/if}}<div>出生地:{{home}}</div>{{#if job}}<div>職業:{{job}}</div> {{/if}}<ul>{{#each books}}<li>{{this}}</li>{{/each}}</ul></div> {{/each}}</script> </head><body><!-- div.card > div*4 --><div id="card"></div><script>var data = [{name: '無UR惡意法國人',birth: '1997-11-15',home: '美國洛杉磯',job: '網咯煩人符合',books:['《結構化土》','《幡然改途如何》','《熱湯4一頭熱好的 》']},{name: '止小兮',birth: '1999-11-15',home: 'dgr洛杉磯',job: '人的忍辱含垢'},{name: '蒼小凌',home: 'dgr洛杉磯',books:['《三四個號》','《Rey遇到5護體乳問題熱議》']}]var t = $('#card-template').html(); // 1console.log(t);var f = Handlebars.compile(t); // 2console.log(f);var h = f(data); // 3$('#card').html(h); //4</script> </body></html>

總結

以上是生活随笔為你收集整理的JS模板引擎handlerbars入门的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本在线视频免费观看 | 日本草草影院 | 欧美日本成人 | 亚洲人成人无码网www国产 | 九九看片 | 综合一区 | 在线观看中文字幕视频 | 91av在线播放 | 欧美成人一区二区三区片免费 | 国产精品一区二区入口九绯色 | 啪啪av导航 | 欧美日韩免费在线观看 | 密臀av一区二区 | 国产第一页屁屁影院 | 韩国一区二区三区在线观看 | 牛av在线| 成人区人妻精品一区 | 日韩精品一区二区三区国语自制 | 麻豆一区二区三区 | 开心激情网站 | 男男免费视频 | 国产精品1区2区3区 在线看黄的网站 | 国产第9页 | 国产羞羞 | 精品日韩在线播放 | www.成人av | 肉丝超薄少妇一区二区三区 | 欧美特级aaa | www.com国产 | 在线一区观看 | 国产一区二区三区影视 | 久久久午夜视频 | 亚洲v欧美 | 一区二区三区毛片 | 免费成人看视频 | 国产精品一级二级三级 | 91久久亚洲| 日韩精品黄 | 日韩欧美区| 欧美一级视频免费观看 | 精品xxxx| 玖草影院| av性在线 | 少妇又白又嫩又色又粗 | 亚洲av综合色区 | 欧美老熟妇一区二区 | 精品亚洲在线 | 五月天一区二区三区 | 免费成人高清 | 久久久久亚洲av无码专区桃色 | 日韩av在线播放观看 | 17草在线 | 蜜臀一区二区三区 | 夜夜狠狠擅视频 | 久久97人妻无码一区二区三区 | 久久久永久久久人妻精品麻豆 | 黄色网视频 | 国产一区二区精彩视频 | 亚洲综合中文 | 村上里沙番号 | 动漫精品一区二区三区 | 99热伊人| 亚洲精品一区二区在线观看 | 日韩一区二区高清 | 一区二区三区免费 | 成人国产片 | 精品免费av | 性欧美极品另类 | 91免费高清在线观看 | 老司机精品福利导航 | 免费黄色看片 | 高潮一区二区三区乱码 | 久久极品视频 | 国产精品扒开腿做爽爽爽视频 | 国产高清99 | 老司机久久精品视频 | 高清国产一区二区三区四区五区 | 久久久久久久久久久久久女国产乱 | 久久国产区 | 麻豆乱淫一区二区三区 | 伦伦影院午夜理论片 | 国精产品一二三区精华液 | 午夜福利毛片 | 国产精品伦一区二区三级视频 | 精品久久久久久久久久久久久久久 | 欧美一区,二区 | 国产黄色大片免费看 | 日本h在线观看 | 综合伊人 | 在线看av的网址 | 蜜乳av懂色av粉嫩av | 抽插丰满内射高潮视频 | 日本护士体内she精2xxx | 精品一区二区三区成人免费视频 | 国产精品影片 | 天堂中文在线观看视频 | 欧美日韩一区二区三区视频 | 婷婷丁香社区 | 榴莲视频黄色 |