日韩性视频-久久久蜜桃-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入门的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产老女人精品毛片久久 | 性生活视频在线播放 | 午夜少妇福利 | 成年人国产视频 | av第一页 | 深夜福利在线免费观看 | 国产伦精品一区二区三区视频网站 | 国产网站91 | 国产一二区在线 | 日本少妇裸体做爰高潮片 | 国产中年熟女高潮大集合 | 精品视频在线一区二区 | 国产免费一区二区三区免费视频 | 国产专区第一页 | 69xx国产| 久久77777 | 粉嫩小箩莉奶水四溅在线观看 | 69视频在线观看免费 | 巨物撞击尤物少妇呻吟 | 免费萌白酱国产一区二区三区 | 欧美一区二区在线视频 | 福利在线一区 | 玖玖精品| 苏晴忘穿内裤坐公交车被揉到视频 | 欧美乱三级 | 一区二区三区国 | 在线激情网 | 欧美成人精品一区二区免费看片 | 五级黄高潮片90分钟视频 | 99re在线视频精品 | 一道本无吗一区 | 中文在线字幕免 | 欧美不卡一区 | 亚洲精品国产精华液 | 国产一区二区三区四区hd | 中文字幕一区二区三区夫目前犯 | 国产微拍精品一区 | 婷婷激情影院 | 亚洲日本一区二区三区 | 爱爱综合 | 亚洲精品tv | 91美女精品| 小箩莉末发育娇小性色xxxx | 男人午夜影院 | 午夜激情在线观看视频 | 麻豆激情网 | 日本在线 | 精品熟妇视频一区二区三区 | 一级肉体全黄毛片 | 新天堂网 | 国产福利在线播放 | 国产一区在线免费 | 亚洲精品久久久久av无码 | 神马午夜dy888 | av色噜噜| 婷婷五月在线视频 | 黄色一级片欧美 | 奇米777视频| 99riav国产精品视频 | 欧美黑人疯狂性受xxxxx野外 | 日本一区二区三区四区视频 | 久久久久成人网站 | 91麻豆一区二区三区 | 欧洲精品久久久久毛片完整版 | 国产人妖ts重口系列网站观看 | www.日韩 | 天天操天天操天天操 | 亚洲综合一区在线观看 | 日皮视频在线观看 | 成人午夜影视在线观看 | 男男gay做受xx | 手机看片午夜 | 美女扒开下面让男人捅 | 国产精品视频一二三 | 91sao| 毛片免费一区二区三区 | 亚洲精品免费在线观看 | 成人人人人人欧美片做爰 | 91chinese在线 | 五月婷婷视频在线观看 | 成人aaa视频 | 一级片a级片 | 奇米av在线 | 高清不卡av | 一级做a爱 | 91香蕉视频黄色 | 狠狠干在线观看 | 免费成人深夜 | 最新成人在线 | 亚洲成人免费影院 | 免费看成人av| 熟妇人妻系列aⅴ无码专区友真希 | 18岁免费观看电视连续剧 | 久久精品区 | 九九色精品 | 国产美女特级嫩嫩嫩bbb | 亚洲呦呦 | 快色网站 | 欧美极品jizzhd欧美 |