如果数组有问题,但是尝试禁用按钮
<button [disabled]="(users.length ==0 )?true:false">Send mass emails</button>
在ts文件中
users: UsersModel[];
以上引发错误
Bindings cannot contain assignments at column
如果数组是emty
,如何禁用该按钮答案 0 :(得分:2)
您似乎没有初始化组件中的gcloud dataproc clusters list --region
数组,因此它会以users: UsersModel[]
的形式返回,并且您正在尝试访问undefined
属性未定义的对象/数组。如果length
数组尚未初始化或长度等于0,请尝试以下命令禁用该按钮:
users
以下plunkr证明了这一点。
您还可以考虑将<button type="button" [disabled]="!users || users.length === 0">Send Mass Emails</button>
数组初始化为组件中的空数组:
user
然后你可以根据用户长度为零/假来禁用/启用按钮:
users: UsersModel[] = [];
这是plunkr演示将<button type="button" [disabled]="!user.length">Send mass emails</button>
数组初始化为空数组并检查长度以相应地禁用按钮。
希望这有帮助!
答案 1 :(得分:0)
<button [disabled]="users.length===0?true:false">Send mass emails</button>
您可以将条件添加到禁用的标记,如下所示。即使您可以检查用户数组,然后检查长度
<button [disabled]="!user || users.length===0?true:false">Send mass emails</button>