gpt4 book ai didi

ractivejs - 如何在 ractive.js 中获取命名循环变量?

转载 作者:行者123 更新时间:2023-12-04 22:59:10 26 4
gpt4 key购买 nike

在 Python 中,迭代给了我一个命名变量:

for cage in cages:
for animal in cage.animals:
print("The current cage is",cage)
print("the current animal is",animal)

在 Ractive 模板中,我似乎无法做到这一点。
{{#cages}}
{{#animals}}
The current animal is {{.}} or {{this}},
but I don't know how to refer to the current cage,
i.e. the outer loop variable

I would like to be able to say {{cage}} has an {{animal}}
{{/animals}}
{{/cages}}

有没有我不知道的语法?

最佳答案

我想知道我们是否应该添加 {{#each cage in cages}}{{#each cages as cage}}处理此类情况的语法。取而代之的是,mknecht 的回答是完全有效的,而且是我自己经常使用的;另一种方法是创建一个索引引用,如下所示:

{{#each cages :c}}
{{#each animals}}
The current animal is {{this}}, the current cage
is {{cages[c]}}
{{/each}}
{{/each}}

这种方法的不同之处在于双向绑定(bind)仍然可以工作(尽管在这种情况下听起来这不是问题。)

关于ractivejs - 如何在 ractive.js 中获取命名循环变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31552387/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com