Как определить ввод с помощью угловых скобок?

Я знаю, как сделать ввод в Ember, используя фигурные скобки:

{{input type="text" value=userInput}}

Как мне сделать это с помощью синтаксиса компонента угловых скобок?

1 ответ

Решение
<Input @type="text" @value={{@parentVal}} />
or
<Input @type="text" @value={{this.localVal}} />

угловые скобки эквивалентны {{input type="text" value=userInput}},

В версиях ранних версий 3.x вам не нужны @ или же this перед атрибутом значения. @ означает, что аргумент исходит из родительского контекста, как родительский компонент или контроллер, в то время как this. относится к свойству, которое принадлежит самому компоненту.

Синтаксис угловых скобок для входов был предложен в RFC 459 и выпущен в версии 3.10. Если вы пытаетесь преобразовать существующие hbs в угловые скобки, ознакомьтесь с руководством по преобразованию синтаксиса и проверьте кодовые модули.

Другие вопросы по тегам