首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >zope and tal,repeat函数

zope and tal,repeat函数
EN

Stack Overflow用户
提问于 2010-02-24 07:48:52
回答 2查看 2K关注 0票数 2
代码语言:javascript
复制
<div tal:define="number python: 1">
<tal:block repeat="item s_items">
    <div tal:define="number python: number + 1">     
         <div tal:content="python: number">none</div>
     </div> 
</tal:block>
</div>

嗨,总是显示2。但我想显示2 3 4 5 ...怎么办?谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-04-02 00:26:37

很抱歉延迟了,你可以这样做。

代码语言:javascript
复制
<div tal:define="global number python: 1">
<tal:block repeat="item s_items">
<div tal:define="global number python: number + 1">     
     <div tal:content="python: number">none</div>
 </div> 
</tal:block>
</div>
票数 1
EN

Stack Overflow用户

发布于 2012-01-25 21:57:52

抱歉,我来晚了一点;-)

使用重复变量不是更好地解决这个问题吗?

代码语言:javascript
复制
<tal:loop repeat="item s_items">
    <div tal:content="repeat/item/number">1</div>
</tal:loop>

("loop“而不是"block”只是一个品味问题...)

"repeat“后面的名称是迭代器变量”item“的名称;"number”以1开头,"index“以0开头(还有更多)。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2322663

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档