2014-05-20 23 views
0

由於和其他一些原因,我想做反向綁定。如何在淘汰賽做保留綁定

讓想這是我的HTML

<input data-bind='value: firstName' value="somevalue"/ > 

這是其綁定與上面的html我敲代碼。

self.firstName = ko.observable() 

現在,我想self.firstName()應返回的HTML與即somevalue初始值。

小提琴:http://jsfiddle.net/passionateboy/sNSrq/1/

任何機會?

+0

可能重複的[敲除js的初始化從元素含量可觀察值](http://stackoverflow.com/questions/13386396/ knockout-js-initialize-the-observable-value-from-element-content) –

+0

檢查一下http://jsfiddle.net/passionateboy/sNSrq/2/它不工作。你可以幫我嗎 –

回答

0

之後,我已經updated your second jsfiddle to make this work

在該鏈接的職位,@MajorByte張貼的例子(Knockout js initialize the observable value from element content),注意尼邁耶怎麼這樣說:

注意,屬性名是在引號,如綁定支持可見的不存在

所以我更新了你的html以反映這一點。從這樣的:

data-bind='textWithInit: firstName'

data-bind="textWithInit: 'firstName'"

另外,在該鏈路的例子正在讀取元素的innerText。如果你想要它讀取你的元素的value屬性的值,那麼你需要改變那部分代碼。從這樣的:

content = element.innerText || element.textContent;

這樣:

content = element.value