Emberjs, источник данных, начальная загрузка Twitter
Хотя это может быть характерно длямашинописный» ситуация, и мой пример имеет статическое содержимое, на самом деле это применимо к любому использованию начальной загрузки "источник данных", Я хочу когда-нибудь, когда я вырасту, использовать динамический контент для моей реализации typeahead, поэтому сейчас пытаюсь связать путь:
Ember.TextField.reopen({
//add some bootstrap specific stuff
attributeBindings: ['data-provide', 'data-items', 'dataSourceBinding:data-source'],
'dataSourceBinding': Ember.Binding.oneWay('App.AddStoreTemplateController.statesArray')
});
У меня есть маршрутизатор с connectOutlets, который присоединяет мой шаблон:
{{view Ember.TextField elementId="state" placeholder="NY/New York" valueBinding="state" data-provide="typeahead" data-items="4" data-source="App.router.addStoreTemplateController.statesArray"}}
Мой контроллер:
AddStoreTemplateController: Ember.ArrayController.extend({
statesArray: ['Alabama', 'Washington']
}),
Что я ожидаю увидеть в HTML:
Что это на самом деле отображает в HTML:
Typeahead документыhttp://twitter.github.com/bootstrap/javascript.html#typeahead
Спасибо. Мне очень нравится EmberJS !!