我正在尝试使用 KO 模板将 JSON 文件(参见此处)解析为一些漂亮的网格布局..(类似于砖石/同位素布局)..每个模板部分内部都有不同大小的矩形和正方形,但整体模板符合 5 框宽 3 框高的网格(例如)
鉴于此,我一直在尝试做的是检测模板,然后遍历每个项目,如果它在迭代中的某个索引加载单、双或三子模板。
我的问题是我似乎无法让它检查当前在 ViewTestProposal 数组中的哪个键..
下面是我的 WIP 代码..
<div data-bind="template: {if: Template == 'basic2', visible: Template == 'basic2', foreach: ViewTestProposal}">
<div data-bind="template: {if: ViewTestProposal[0], name: 'single'}"></div>
</div>
<script type="text/html" id="single">
<div class="box single">
<p data-bind="text: Artist, attr:{title: Artist}"></p>
</div>
</script>
我尝试将if: ViewTestProposal[0]
部分更改为with: ViewTestProposal[0]
,if: ViewTestProposal() === 0
但if: ViewTestProposal == 0
无济于事。
提前感谢您提供的任何帮助