knockout.jsのdata *属性に問題があります。 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