Ember.js:使用'-';火灾';SyntaxError:意外标记-';

Ember.js:使用'-';火灾';SyntaxError:意外标记-';,ember.js,Ember.js,我需要用“数据日期”名称绑定一个html输入属性。 我在用“-”绑定变量时出错。 使用“基本”变量名可以很好地工作 我怎样才能解决这个问题 有效的代码(绑定测试属性): 使用数据日期附件名称无法工作的代码:(fire SyntaxError:意外标记-) 好吧,我的错,我把字迹颠倒了 MyApp.DatePicker = Em.View.extend({ classNames: ['input-append date'], attributeBindings: ['dtf:data-da

我需要用“数据日期”名称绑定一个html输入属性。 我在用“-”绑定变量时出错。 使用“基本”变量名可以很好地工作

我怎样才能解决这个问题

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

使用数据日期附件名称无法工作的代码:(fire SyntaxError:意外标记-)


好吧,我的错,我把字迹颠倒了

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

似乎您必须使用空字符串才能将属性保留为空值。

不是100%确定,但请尝试类似attributeBindings:['data-date:dataDate'],dataDate:'polop'之类的操作。我已经测试了您的提案,但它不起作用:(…还有其他想法吗?
App.DatePicker = Em.View.extend({
  classNames: ['input-append date'],
  attributeBindings: ['data-date-format', 'data-date'],
  data-date: 'jkljkl',
MyApp.DatePicker = Em.View.extend({
  classNames: ['input-append date'],
  attributeBindings: ['dtf:data-date-format', 'dataDate:data-date'],
  dtf: '',
  dataDate: 'jkljkl'
});