私はknockout.jsのdata*属性に問題があります。それらをで書き出す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
誰かがここで何が悪かったのかわかりますか?
乾杯!