我學習Angular 2.我面臨着將數據傳輸到父組件的任務.in官方文檔是使用@ input.No編寫的,但我不明白爲什麼angular 2的開發人員需要它?。爲什麼不在@ INPUT中進行傳輸。爲什麼添加@Input?在文檔中解釋我不清楚角2輸入裝飾器爲什麼需要它?
1
A
回答
2
要定義組件的輸入,請使用@Input修飾器。
例如組件需要用戶參數來描繪關於該用戶的信息:
<user-profile [user]="currentUser"></user-profile>
所以,你需要添加一個@input結合用戶:
import { Component, Input } from '@angular/core';
@Component({
selector: 'user-profile',
template: '<div>{{user.name}}</div>'
})
export class UserProfile {
@Input() user;
constructor() {}
}
0
綁定在組件模板一樣[inputProp]="someValue"
僅適用於@Input() inputProp;
或具有匹配名稱的HTML元素的本機屬性。
我只是猜測,但2條的解釋,我想起
更高效的代碼或代碼生成 如果需要進行明確的性質,這使得更高效的代碼
更好的支持對於工具 這允許工具檢查代碼中的錯誤,在編寫模板時提供自動完成功能,以及可能更多
相關問題
- 1. 爲什麼我需要用@method_decorator裝飾login_required裝飾器
- 2. 爲什麼我們需要裝飾器中的包裝函數?
- 3. 爲什麼Angular 2使用裝飾器?
- 4. 爲什麼`優於`輸入@ input`裝飾:[]`
- 5. 爲什麼角2需要的node.js
- 6. 爲什麼ScannerObj.hasNextInt()需要輸入輸入?
- 7. 爲什麼我們需要裝飾器中的`* args`?
- 8. 角2數據綁定不適用於輸入裝飾器
- 9. 角度2通過輸入裝飾器消耗多個屬性
- 10. 什麼是Microsoft SQL服務器,爲什麼需要安裝它?
- 11. 需要HTML輸入屬性或需要ASP.NET MVC數據註釋裝飾器
- 12. 爲什麼我需要界面(用[ServiceContract]裝飾)?
- 13. 裝配需要什麼?爲什麼我們使用它們?
- 14. 爲什麼使用裝飾器,它會證明優點
- 15. 角裝飾者中的'this'是什麼?
- 16. 爲什麼裝飾失敗?
- 17. 可以做些什麼來修復其根類需要裝飾器實例的裝飾器?
- 18. 告訴PyCharm調試器不要輸入裝飾器
- 19. Cin需要2個輸入
- 20. System.ValueType爲System.Object爲什麼需要裝箱
- 21. Python裝飾器和裝飾器模式有什麼區別?
- 22. 爲什麼我需要Iterator接口,爲什麼要使用它?
- 23. 爲什麼在裝飾設計模式命名爲「裝飾」?
- 24. 爲什麼Django REST API裝飾器會破壞Django的non_atomic_requests裝飾器?
- 25. 需要安裝角2,而不是角4安裝
- 26. 爲什麼InSampleSize需要是2的冪?
- 27. 爲什麼格式化輸入輸出需要提供變量?
- 28. 爲什麼Tomcat需要安裝JDK?
- 29. 爲什麼pymongo需要sudo來安裝?
- 30. 爲什麼coffeescript需要全局安裝?
看看這裏:http://stackoverflow.com/questions/41318575/angular-2-typescript-input-output-or-input-output/41319049#41319049 – Milad