我遇到了敲除.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
有人可以看到这里出了什么问题吗?
干杯!