ember.js - 如何将参数传递给 ember 组件?
问题描述
我还是 ember js 的新手,目前正在使用 ember 版本3.2.6
。
我似乎无法将参数传递给 ember 组件,我错过了什么?
应用程序/模板/application.hbs
<UserCard
@userName='James123'
@firstName='James'
@lastName='Smith'
/>
<UserCard
@userName='Jane123'
@firstName='Jane'
@lastName='Smith'
/>
应用程序/组件/用户卡.hbs
<br/>
<strong>User Card</strong><br/>
<label>UserName: </label>{{userName}}<br/>
<label>First Name: </label>{{firstName}}<br/>
<label>Last Name: </label>{{lastName}}<br/>
结果
解决方案
需要使用@
模板中的关键字访问传递给尖括号组件的参数。
应用程序/组件/用户卡.hbs
<br/>
<strong>User Card</strong><br/>
<label>UserName: </label>{{@userName}}<br/>
<label>First Name: </label>{{@firstName}}<br/>
<label>Last Name: </label>{{@lastName}}<br/>
推荐阅读
- c# - 子类的继承指南
- arrays - 数组公式中的Excel整列引用太慢,不尊重UsedRange?
- spell-checking - 如何获取 TextBlob 结果中的文本?
- vba - 在电子邮件中插入链接(来自单元格)作为图像
- react-native - 每次我从抽屉中单击它时都需要重新渲染的 Home 组件 [react native]
- google-apps-script - 谷歌表格的保护脚本问题 - 无法读取未定义的属性“getRange”
- mysql - 联合三表和总和列值
- python - MongoEngine - 如何确保文档已保存?
- javascript - 有条件的 if else 列出反应中的数据
- go - 无法为 golang 设置 gitlab ci