Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
601 views
in Technique[技术] by (71.8m points)

swig 单纯的循环5次 不是循环数组或对象 如何实现?

swig中循环数组和对象可以写成如下形式:

{% for item in data %}

可是我只想单纯的循环5次,写了如下形式,但是报错了,网上都是循环数组和对象,想请教一下这个该如何实现?

{% for i=0;i<5;i++ %}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

最后用了一个比较蠢的办法,如下:

{% set star=[1,1,1,1,1] %}
{% set star.length = starNumber%}
{%for item in star%}
    <i class="imwap-collection"></i>
{%endfor%}

我的使用场景是星星评价,满星是5颗,所以我声明了一个长度为5的数组,starNumber是后台传过来的星星数,给数据限制长度做截取,如果传过来是4,那star就变成了一个长度为4的数组,这个时候for循环这个长度为4的数组。虽然最终的结果实现了,但是这个办法总觉得有点儿走野路子,如果有童鞋有更好的办法,还请不吝赐教~


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...