【发布时间】:2018-03-15 09:23:54
【问题描述】:
我有一个控制器,在它的模板中我将数据传递给孩子:
<app-lexema-item [lexema]="lexema"></app-lexema-item>
子控制器是:
@Component({
selector: 'app-lexema-item',
templateUrl: './lexema-item.component.html',
styleUrls: ['./lexema-item.component.css']
})
export class LexemaItemComponent implements OnInit {
@Input() lexema: Lexema;
constructor() {}
ngOnInit() {}
}
及其模板:
<div class="container">
<div class="row">
<div class="col-xs-10">
<p>
<br/> {{ lexema.name }} ({{ lexema.type }})
</p>
</div>
</div>
</div>
数据正确传递并注入子控制器。
问题
下一步我尝试为lexema-item.component.html添加输入:
<input type="text" ngModel name="lexema.name">
但它不起作用。我知道问题在于在名称字段中使用lexema.name,但我不知道如何处理它(我尝试了其他不同的情况name=[(lexema.name)],name="[(lexema.name)]")但没有成功。
有什么酷炫优雅的解决方案吗?
【问题讨论】:
-
控制台有错误吗?
-
控制台没有错误
标签: angular typescript data-binding