template中each和for的区别

template中each和for的区别

<script id="search" type="text/html">
		<ul>
			{{each Suggests as value i}}
				<li>{{value.Txt}}</li>
			{{/each}} 
			<!-- <%for(var i = 0;i < Suggests.length; i++) {%>
					<li><%:=Suggests[i].Txt%></li>
			<%}%> -->
		</ul>
	</script>
var search = document.getElementById('search').innerHTML;
						var data = imgData[i][0].Results[0];
						console.log(data.Suggests[1].Txt);
						var result =  template(search,{ Suggests: data.Suggests} );
						$(".list").get(0).innerHTML = result;

上边造成的结果是:  http://img1.sycdn.imooc.com//climg/5d1f1d4100019a1502100114.jpg

注释掉<script>中的程序,并将本来的注释取消注释造成的结果:

http://img1.sycdn.imooc.com//climg/5d1f1d310001d64303850265.jpg

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

1回答
卡布琦诺 2019-07-05 18:49:13

首先这里不是each哦

{{each Suggests as value i}}
    <li>{{value.Txt}}</li>
{{/each}}

这个是模板引擎的写法,相当于是占位符,是模板引擎template 中的遍历所用的语法,只用在template中

希望可以帮到你!

  • 提问者 qq_洌_0 #1
    怎么样使用这个模板(或者说我这部分的程序怎么改)使得程序正常运行
    2019-07-05 18:51:58
  • 卡布琦诺 回复 提问者 qq_洌_0 #2
    这个只是参考,不一定使用模板实现,同学可以不使用模板实现,目前只有片段的代码老师无法帮你整体分析,同学可以先尝试不使用模板字符串的方法进行本次作业的书写,然后提交作业哦!
    2019-07-05 18:55:39
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师