假设我正在使用jsrender模板将JSON绑定到视图。
var vm = {
foo: {color: "red",otherObjectToMatch:"object"},
testData: [{color: "red"}, {color: "yellow"}, {color: "blue"}]
};
对象vm
有两个属性:
1)一个普通对象
2)一个对象数组。
模板-
<script id="template" type="text/x-jsrender"></script>
我希望你能够根据属性匹配来从纯对象#1
中进行翻译,如果其颜色属性与循环中的属性匹配,则会应用某些类。
我的尝试-
<p>
{{:foo.color}}
</p>
<ul>
{{for testData}}
{{if foo.color=={{>color}} }}
<li class='match'>index: {{>color}}</li>
{{else}}
<li>index: {{>color}}</li>
{{/if}}
{{/for}}
</ul>
这是一次失败的尝试。我无法找到如何在jsrender中与其他对象匹配。