亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

Ember V/s Angular 中自定義組件的屬性綁定差異

Ember V/s Angular 中自定義組件的屬性綁定差異

滄海一幻覺 2022-06-16 16:32:32
在 Angular 中,如果我們想從外部為自定義組件綁定屬性,我們必須使用“@Input”來允許從外部設置該屬性(即從使用組件模板)EmberJS 是否也有某種類似的機制,或者它是否允許直接從模板 (hbs) 綁定而不在組件 JS 中添加/標記任何內容?Ember Octane V/s 早期版本的 Ember 有什么不同嗎?
查看完整描述

2 回答

?
紫衣仙女

TA貢獻1839條經驗 獲得超15個贊

不,您不一定必須添加輸入標簽,但您必須在嘗試將屬性傳遞到的組件內聲明屬性。


{{#each model as |post|}}

{{blog-post title=post.title body=post.body}}

{{/each}}

blog-post 組件,定義一個名為 title 的屬性,這應該可以工作。


查看完整回答
反對 回復 2022-06-16
?
蝴蝶不菲

TA貢獻1810條經驗 獲得超4個贊

是的,它允許從組件外部進行綁定,而無需向組件 js 添加任何內容

在組件 hbs 文件中

<p>{{@attribute}}</p>

從外面

<MyComponent @attribute="attributeValue"/>

您也可以從組件 js 中獲取綁定屬性

@tracked mycomponentAttribute = this.args.attribute;

在組件 hbs 文件中

<p>{{this.mycomponentAttribute}}</p>


查看完整回答
反對 回復 2022-06-16
  • 2 回答
  • 0 關注
  • 123 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號