2

我知道如何使用花括号在 Ember 中进行输入:

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

如何使用尖括号组件语法执行此操作?

4

1 回答 1

4
<Input @type="text" @value={{@parentVal}} />
or
<Input @type="text" @value={{this.localVal}} />

是角括号等价于{{input type="text" value=userInput}}

在 3.x 系列的早期版本中,您不需要value 属性前面的@or 。表示参数来自父上下文,如父组件或控制器,而引用属于该组件本身的属性。this@this.

输入的尖括号语法在RFC 459中提出并在3.10 版本中发布。如果您尝试将现有的 hbs 转换为尖括号,请查看语法转换指南并检查codemods

于 2019-08-09T21:38:57.783 回答