gpt4 book ai didi

javascript - 错误类型错误 : Cannot read property 'clientId' of null

转载 作者:搜寻专家 更新时间:2023-10-30 21:37:34 26 4
gpt4 key购买 nike

单击我的对象后,我将组件更改为另一个以更新该对象。在此更新组件中,我有一个包含 select 的表单具有选项的元素应使用数据库中的值进行初始化(在方法 OnInit 中)

我需要从这个值列表中默认选择我的对象的值

 <label>Catégorie Client:</label>
<select class="form-control" [(ngModel)]="client.clientId" >
<option></option>
<option *ngFor="let client of clients" [value]="client.clientId">{{client.name}}</option>
</select>

问题是客户端可以为空,在这种情况下我想显示 <option></option>作为具有空值的默认值,但我得到了错误

cannot read null value

我已经实例化了我的对象......

感谢您的帮助。

最佳答案

[(ngModel)]="client.clientId" 生成错误。 client 在这里不可用,你在你的 optiontags

中声明了它

注意[value]="xxx"只支持字符串,如果你的clientId是数字,你最好选择[ngValue]="xxx "

 <label>Catégorie Client:</label>
<select
class="form-control"
[(ngModel)]="selectedClient" >
<option></option>
<option
*ngFor="let client of clients"
[ngValue]="client"
>
{{client.name}}
</option>
</select>

selectedClient需要通过clients中的一项进行初始化,

作为ConnorsFan提到,您可以将 selectedClient 保留为 null,这样一开始就不会选择任何内容。

关于javascript - 错误类型错误 : Cannot read property 'clientId' of null,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48938000/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com