json - knockout 绑定(bind)可选字段

标签 json knockout.js

我正在尝试使用 knockout js 绑定(bind)包含可选字段的 JSON。 问题是我不断收到此错误:

Unable to process binding "value: function..."

而且我无法添加缺失的字段,因为我需要它们保持缺失(缺失的字段取自“父”JSON)

是否有任何选项可以告诉 knockout js 忽略这些字段并仅在用户在该字段中键入任何内容时才添加它们?

最佳答案

如果您使用属性语法,例如 $data.property,您可以绑定(bind)到一个不存在的 View 模型属性。

<input type="text" data-bind="value: $data.key">

https://jsfiddle.net/hrfq3wdh/2/

关于json - knockout 绑定(bind)可选字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44998206/

相关文章:

javascript - 在 React 上过滤 json

javascript - 在 keyup 上触发数据库查找(即检查唯一的用户名)是一个坏主意吗?

javascript - 将 json 字符串转换为 knockout observable 数组

javascript - 使用 jQuery 检查数据库中的用户名

json - 使用值有时是 Int 有时是 String 的 codable

ios - 难以在Objective C中处理json格式

knockout.js - Kendo-Knockout - 如何将自动完成绑定(bind)到远程数据?

knockout.js - 为什么我无法删除绑定(bind)后添加的可观察对象?

javascript - scrollHeight 的替代 DOM 属性

json - 无法使用 Hyperledger Fabric ping 我的远程本地主机