2015-03-10 2 views
1

Эти три работы:Emberjs тип ввода принимает только строковый литерал из компонента

{{input type='text' value=value placeholder=placeholder}} 

{{input type='number' value=value placeholder=placeholder}} 

{{input type=type name=name checked=checked}} // type: 'checkbox' 

Но следующий не работает, если type: 'text' или type: 'number':

{{input type=type value=value placeholder=placeholder}} 

Кто-нибудь знает, почему это так?

Вот мой компонент, хотя я не верю, что это поможет:

App.NumberFieldComponent = Ember.Component.extend({ 
    type: 'number', 
    value: 3, 
    placeholder: 'Number' 
}); 

ответ

1

Просто создал jsbin, и это работает. Может быть, вам нужно обновить свою версию ember?

Компонент:

App.NumberFieldComponent = Ember.Component.extend({ 
    type: 'number', 
    value: 3, 
    placeholder: 'Number' 
}); 

Шаблон:

{{input type=type value=value placeholder=placeholder}} 

http://emberjs.jsbin.com/wanuwijobe/2/edit

+0

Ну, я полагаю, мне нужно посмотреть в нее дальше. Благодарю. – story

Смежные вопросы