Ember TextField值绑定到控制器问题



我正在使用Twitter typeahead.js插件。所以为了使用它,我扩展了Ember的TextField。这个插件运行良好。现在我只想让这个值在控制器中可以访问。

当我在视图类内部使用值绑定时,它工作得很好。这是垃圾箱的例子。在这里,值最初设置,稍后更新。要测试文本视图,请键入"aaa"。

App.TypeAhead = Ember.TextField.extend({      
  classNames: ['cmp-typeahead'],    
  attributeBindings: ['id','value'],    
  valueBinding: 'targetObject.airportCode',
  ....
});

但是,当我尝试通过模板设置值绑定时,它似乎不起作用。这是垃圾箱的例子。要测试文本视图,请键入"aaa"。

{{view App.TypeAhead data=airports valueBinding="view.targetObject.airportCode" 
       id="fromAirportCode"}}

我做错了什么?

由于视图助手将保留当前的控制器,因此简单如下:

{{view App.TypeAhead data=airports valueBinding="airportCode" 
   id="fromAirportCode"}}

示例:http://emberjs.jsbin.com/ciwiv/1/edit

相关内容

  • 没有找到相关文章

最新更新