我正在尝试使用 JSViews 来制作动态用户界面。我想要隐藏/显示 ui 不同部分的单选按钮,并将单选按钮绑定到我的数据。
创建和绑定单选按钮工作正常,但我被困在下一部分。我尝试使用 {{if}} 根据驱动单选按钮的相同值来显示 ui 的不同部分。它根据初始值显示正确的 ui,但是当我更改单选按钮时,if 不会使用新值进行评估。
这是一个jsfiddle,它显示了我到目前为止所拥有的。
不能按我想要的方式工作的部分是
template += '{{if dynamic}}';
template += 'dynamic';
template += '{{else}}';
template += 'static';
template += '{{/if}}';
template += "</div>";
甚至可以用jsviews做我想做的事吗?我试图摆脱一堆处理所有点击并手动隐藏和显示的代码。