【发布时间】:2013-07-19 04:39:32
【问题描述】:
我有一个页面上预先填充了输入,我希望能够使用该初始值作为 Knockout 的初始值。
例子:
<input
name="Address1"
type="text"
id="Address1"
class="input--textbox"
value="213 Fourth st."
data-bind="value:Address1" />
似乎最明显的解决方案是:
this.Address1 = ko.observable(document.getElementById("Address1").value)
但这感觉就像一开始就违背了使用诸如 Knockout 之类的东西的目的。
有没有一种方法可以将参数传递给 Knockout,或者使用一些扩展来将值默认为表单提供的值?
【问题讨论】:
-
通常初始值是在你的视图模型中定义的,而不是在输入字段的值中
标签: knockout.js