ng zorro的treeselect组件如何应用在响应式表单中
看了下官方的文档,treeselect给出的例子都是用在模板驱动的表单里的,如何才能应用在响应式表单中呢,
官方代码如下:
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'nz-demo-tree-select-basic',
template: `
<nz-tree-select
style="width: 250px"
[nzDefaultExpandedKeys]="expandKeys"
[nzNodes]="nodes"
nzShowSearch
nzPlaceHolder="Please select"
[(ngModel)]="value"
(ngModelChange)="onChange($event)">
</nz-tree-select>`
})
export class NzDemoTreeSelectBasicComponent implements OnInit {
expandKeys = [ '100', '1001' ];
value: string;
nodes = [ {
title : 'parent 1',
key : '100',
children: [ {
title : 'parent 1-0',
key : '1001',
children: [
{ title: 'leaf 1-0-0', key: '10010', isLeaf: true },
{ title: 'leaf 1-0-1', key: '10011', isLeaf: true }
]
}, {
title : 'parent 1-1',
key : '1002',
children: [
{ title: 'leaf 1-1-0', key: '10020', isLeaf: true }
]
} ]
} ];
onChange($event: string): void {
console.log($event);
}
ngOnInit(): void {
// mock async
setTimeout(() => {
this.value = '1001';
}, 1000);
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
跟其他表单元素一样 加上formControlName="xx"即可,亲自测试OK