Ember.js:attributeBinding带有' - 'fire'SyntaxError:意外的令牌 - '

fvi*_*cot 2 ember.js

我需要使用'data-date'名称绑定一个html输入属性.当使用' - '绑定变量时出错.使用"基本"变量名称可以正常工作

我该如何解决这个问题?

有效的代码(绑定测试属性):

App.DatePicker = Em.View.extend({
  classNames: ['input-append date'],
  attributeBindings: ['data-date-format', 'test'],
  testBinding: 'this.value',
  value: ''
Run Code Online (Sandbox Code Playgroud)

使用data-date att名称无效的代码:(fire SyntaxError:Unexpected token - )

App.DatePicker = Em.View.extend({
  classNames: ['input-append date'],
  attributeBindings: ['data-date-format', 'data-date'],
  data-date: 'jkljkl',
Run Code Online (Sandbox Code Playgroud)

sly*_*7_7 5

好吧,我的坏,我已经颠倒了写作.

MyApp.DatePicker = Em.View.extend({
  classNames: ['input-append date'],
  attributeBindings: ['dtf:data-date-format', 'dataDate:data-date'],
  dtf: '',
  dataDate: 'jkljkl'
});
Run Code Online (Sandbox Code Playgroud)

看来你必须使用一个空字符串才能将属性保留为空值.