我有一个插值样本。使用以下任何一种事件时,它都能正确显示下拉值:
示例:点击我
代码段:
我在这里添加了事件(open)=“ onOpen()”
<ejs-dropdownlist
(open)="onOpen()"
required id="ddlApp" name="ddlApp" [dataSource]='appDataSource' [allowFiltering]='true'
[itemTemplate]="itemTemplate" [valueTemplate]="valueTemplate" [(ngModel)]="dropdownlApp"
#ddlApp="ngModel" [placeholder]='ddlAppText' [fields]='fields'>
示例2:点击我
在此示例中,我不会添加任何事件,在这种情况下,interolation无法正常工作。
程式码片段:
<ejs-dropdownlist
required id="ddlApp" name="ddlApp"
[dataSource]='appDataSource' [allowFiltering]='true'
[itemTemplate]="itemTemplate" [valueTemplate]="valueTemplate"
[(ngModel)]="dropdownlApp" #ddlApp="ngModel"
[placeholder]='ddlAppText' [fields]='fields'>
只是删除changeDetection: ChangeDetectionStrategy.OnPush
形成你@Component
装饰你的第二个样品将工作
您的组件装饰器应显示为
@Component({
selector: 'my-app',
templateUrl: './app.component.html',
styleUrls: [ './app.component.css' ]
})
在其中绑定对象数组ngOnInit()
是绑定的正确方法,也是绑定值的正确时间-谢谢,编码愉快!
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句