我有一个对话框,用于创建2组数据,使用顶部的单选按钮进行切换。根据所选值,某些字段将从UI中删除(即管理员用户和普通用户)。
但是,当我尝试将表单绑定到原始序列化数据时,某些项目不存在,因此我遇到绑定错误。但是,我期待这一点,因为对话框将隐藏一些字段,我不希望某些字段仅通过不在序列化模型中的数据进行绑定。有没有办法确保数据项只是默默地失败而不是抛出绑定错误?
我正在使用KnockoutJS 1.2.1
答案 0 :(得分:2)
你可以使用基本上做你想要的if
绑定。它根本不会呈现if绑定中的内容。