handlebars.js-遍历json数组以确定是否应选中复选框

时间:2018-09-10 20:29:04

标签: handlebars.js

我无法更改数据源,必须使用所提供的内容。

数据如下:
[ [190, "some title here", 0, 100, 1, "https://www.somedomainhere.com", "", 8] ]

值100之后的1可以是1、2或3。就我而言,这与要选择的3个单选选项之一有关。

{{#each myData}} <input type="radio" id="radio53" name="activityTypeID" value="1" {{#if_eq 4 1}}checked{{/if_eq}}> <input type="radio" id="radio54" name="activityTypeID" value="3" {{#if_eq 4 3}}checked{{/if_eq}}> <input type="radio" id="percentOfMax" name="activityTypeID" value="2" {{#if_eq 4 2}}checked{{/if_eq}}>{{/each}}

我正在尝试使用帮助器类,但在此处可以接受其他建议

我不知道如何使用把手来评估4,而这正是我所坚持的。如果仅在我的车把模板中使用{{4}},它将使用我在本文顶部提供的json字符串显示为1。我对handlebars.js的经验非常有限,但是我非常乐于使用它,并期待看到如何解决此问题。

2 个答案:

答案 0 :(得分:1)

这比我预期的要容易得多,我只需要在其周围加上[]

{{#if_eq [4] 1}}checked{{/if_eq}}

很好!

答案 1 :(得分:1)

做这些

{{#if_eq [4] 1}}checked{{/if_eq}}