我是一個有點困惑,對於一些教程使用#得到的輸入,而一些使用[(ngModel)Angular2 Form輸入中的#name和[(ngModel)] =「name」有什麼區別?
7
A
回答
9
#XXX
#xxx
可以讓你獲得一個元素的參考。
<input #inp (change)="foo = inp.value">
listenes的變化事件,並呼籲onChange()
並通過輸入value
財產
對於雙向綁定,您還需要
<input #inp (change)="foo = inp.value)" [value]="foo = $event">
NgModel
<input [(ngModel)]="foo">
使用NgModel
指令,該指令允許將DOM輸入元素和自定義組件集成到Angular form功能中。 它也可以在沒有表格的情況下使用。 NgModel
是對各種元素和組件的抽象,而以上(#inp
)示例僅適用於具有value
屬性併發出change
事件的輸入元素。
[(ngModel)]="foo"
是
[ngModel]="foo" (ngModelChange)="foo = $event"
簡寫形式示出它是用於雙向綁定。
暗示
#xxx
返回一個部件或指令例如,如果元素不是一個普通的DOM元素,但角分量或具有施加角指令。
0
在#NAME語法是一個模板參考它指的是HTML對象的詳細信息,可在所述角文檔中找到: Angular template guide
在元件上的[(ngModel)]被設置雙向綁定值並將其分配給一個變量。
相關問題
- 1. $ name和$$ name有什麼區別?
- 2. WPF:'Name'和'x:Name'有什麼區別?
- 3. Info.plist和[app name] -Info.plist有什麼區別?
- 4. Name和x:Name有什麼區別?
- 5. Name和CanonicalName有什麼區別?
- 6. prototype [name]和prototype.name有什麼區別?
- 7. 使用./configure(php)--disable- [name]和--without- [name]之間有什麼區別?
- 8. `$ this-> name`和`$ this - > $ name`之間有什麼區別?
- 9. .getAttribute(「name」)和.name之間有什麼區別?
- 10. 編寫`:name =>「String」`和`name:「String」`有什麼區別?
- 11. 「Exchange Legacy Distinguished Name」和「Active Directory Distingushed Name」之間有什麼區別?
- 12. Vue.js中{{name}}和{{{name}}}之間的區別是什麼
- 13. ngModel $ modelValue和ngModel有什麼區別$ viewValue
- 14. Javascript中的var name = function(){}和函數名(){}有什麼區別嗎?
- 15. 目標c中的(NSString)* name和(NSString *)名稱有什麼區別?
- 16. Dynamics CRM中Entity.GetAttributeValue <T>(name)和Entity [name]之間的區別是什麼?
- 17. org-mode中#+ NAME和#+ LABEL有什麼區別?
- 18. 函數調用和goto&NAME在Perl中有什麼區別?
- 19. 在彈簧配置中,使用name和id有什麼區別?
- 20. ActionScript中obj [name]和obj.name有什麼區別?
- 21. colnames(x [1])< - 「name」和colnames(x)[1] < - 「name」之間的區別是什麼?
- 22. <xsl:copy>和<xsl:element name =「{name()}」>之間是否有區別?
- 23. form action =「」和form action =「。」有什麼區別?
- 24. `params.require(:person).permit(:name,:age)`和'params.require(:person).permit''有什麼區別?
- 25. (本地)和(pc-name)\ SQLEXPRESS有什麼區別?
- 26. FUNCALL和#'function-name in common lisp有什麼區別?
- 27. localName()和name()。localName()之間有什麼區別?
- 28. ng-model =「name」和ng-model =「user.name」有什麼區別
- 29. 如何將輸入框(<form name =「form1」>)中的值回顯到輸入框(<form name =「form2」>)
- 30. artifactId和name在maven POM中的區別