我遇到了knockout.js中數據*屬性的問題ie。用attr
寫出來。使用knockoutjs attr寫入數據*屬性
我可以做到這一點沒有問題:
<input data-bind='text: Title, attr: {name: "Events[" + viewModel.events.indexOf($data) + "].Title"}'/>
,但如果我想使用data-id
,正規途徑不能正常工作,所以我把周圍的屬性的單引號:
<input data-bind='text: Title, attr: {'data-id': "Events[" + viewModel.events.indexOf($data) + "].Title"}'/>
哪給我
Error: Unable to parse bindings.
Message: SyntaxError: missing } in compound statement;
Bindings value: attr: {
http://127.0.0.1:21254/Scripts/knockout/knockout-2.2.0.js
有人能看到這裏出了什麼問題嗎?
乾杯!
這樣做的伎倆,謝謝。 – MikeW
@Michael Best:謝謝,你幫我解決了一個相關的問題。 – Phil
單引號'也工作。 – Andrew