http://jsfiddle.net/tQnVt/621/如何在JsRender嵌套模板中訪問父數據屬性
這個小提琴演示了我的問題。
說我在jsrender模板的幫助下將JSON綁定到視圖上。
var vm = {
foo: {color: "red",otherObjectToMatch:"object"},
testData: [{color: "red"}, {color: "yellow"}, {color: "blue"}]
};
對象vm
具有2屬性 - 1)純目的 2)的對象陣列。
模板 -
<script id="template" type="text/x-jsrender">
<p>
{{:foo.color}}
</p>
<ul>
{{for testData}}
<li>index: {{>color}}</li>
{{/for}}
</ul>
</script>
我想從普通對象#1
其屬性相匹配,其中,如果其財產的顏色與性質的循環匹配,那麼將適用於一些類。
我tried-
<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中的其他物體相匹配。