我想知道是否有任何方法可以在不使用括号或括号的情况下实现事件和属性绑定?
参考:https://angular.io/docs/ts/latest/guide/template-syntax.html#!#event-binding
<input [value]="currentHero.firstName"
(input)="currentHero.firstName=$event.target.value" >
修改
功能:
getDomElement(model:Object){
//...some logic to control the elemet generation
return {text-type-InputElement};// ..only returns elemnts(eg: <input type="text"/>)
}
var type = getDomElement(elem).type; // .. will give us TEXT
var tagName = getDomElement(elem).tagName;//.. will give us INPUT
使用上面返回的DomElement,我试图执行 element.setAttribute(“[(ngModel)]”,“model.firstName”)。
这是不可能的,任何替代方案都可以实现这一点。
答案 0 :(得分:3)
<input bind-value="currentHero.firstName"
on-input="currentHero.firstName=$event.target.value" >
请参阅https://angular.io/docs/ts/latest/guide/template-syntax.html(搜索“规范”)