Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

简洁语法模式下如何使用for循环 #154

Closed
John-Tang opened this issue Dec 26, 2014 · 12 comments
Closed

简洁语法模式下如何使用for循环 #154

John-Tang opened this issue Dec 26, 2014 · 12 comments

Comments

@John-Tang
Copy link

native模式可以使用如下语句

<%for (var i=0;i<10;i++) {%>
<!--blablabla-->
<%}%>

类似这种循环在简洁模式下,如何实现?

@aui
Copy link
Owner

aui commented Dec 26, 2014

{{each}}是循环语句,但是不能解决自定义循环的问题,解决方案:传入的数据提前构造好。

简洁语法的目的是:让模板更清晰,同时也能使用到基本的逻辑。

如果你需要更强大的语法,可以采用原生语法。

@John-Tang
Copy link
Author

好的,如果可以的话,我建议“简洁语法”可以更名为“简洁语法与功能”

@aui
Copy link
Owner

aui commented Dec 28, 2014

谢谢建议,文档会持续优化

@yang66
Copy link

yang66 commented May 23, 2015

可以混合使用吗?如果不可以,我需要怎么修改才可以混合使用简洁语法和原生语法?

@miaojiangmin
Copy link

可以利用 index 来处理 {{if index=0}}{{/if}}

@kuangshp
Copy link

请问遍历对象貌似不能用简洁版的,只能用原生的吗

@kuangshp
Copy link

我想用简洁版去实现遍历对象,总是不能实现,求指点

@ww1129
Copy link

ww1129 commented Jul 28, 2016

简洁版也可以遍历对象吧,例如
{{each}}
name$value.name
age$value.age</span
{{/each}}

@itdojust
Copy link

itdojust commented Nov 1, 2016

请问一下,模板,可以放到外置的js里吗,比如我新建了一个art-temp.js

这个外部的art-temp.js的代码内容就是模板:

<ul>
{{each list as value i}}
<li>索引 {{i + 1}} :{{value}}</li>
{{/each}}
</ul>

@EvanLiu2968
Copy link

{{if ticket_passenger.length>0}}
{{each ticket_passenger as v i}}
{{if i!=0}

{{else }}

{{/if}}
{{/each}}
{{/if}}
//我用简洁语法做判断除了{{ if isMulti }}这种,其他的都不行,看来只能用原生语法了

@vilenice
Copy link

我也遇到这个问题了,好坑啊

@nosee123
Copy link

nosee123 commented Dec 4, 2017

下载地址有没有?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

10 participants