角多选集字符串数组值不起作用

时间:2018-11-19 09:37:54

标签: angular angular-forms

角度多选择设置字符串数组值。

对于更新功能,要设置多选,选定值。

如果我们像这样对值进行硬编码就可以了

controls["selectedT"].setValue(["QZEQ","QZYQ"]);

但是当我们使用DB返回值时,将无法正常工作。

例如:const sss = s; //值=“ QZEQ”,“ QZYQ”

controls["selectedT"].setValue([sss ]);

1 个答案:

答案 0 :(得分:0)

如果要使其与当前实现一起使用,则需要使用spread(...)运算符:

类似这样的东西:

controls["selectedT"].setValue([...sss]);

这将动态创建另一个数组,然后将其分配为selectedT控件的值。

OR

您可以简单地做到这一点:

controls["selectedT"].setValue(sss);

这是您推荐的Sample StackBlitz