我正在尝试使用 Renderer2 动态创建选择选项。目前无法创建<Select></Select>
元素。但我可以看到能够看到<options>
被创建。由于某些问题,不允许分享所有片段。对此表示歉意。
问题是:因为它没有创建选择元素。它只是简单地显示数组的第一个元素。当我控制台它时,我可以获得所有元素ngOniti()
也没有其他控制台错误。
粉煤灰。
请有人帮助我并指出正确的方向。如果可能,请分享工作演示。花了这么多小时后,我发现只有这个。
arr= ["AAA", "BBB", "CCC", "DDD", "EEE"];
const select = this._rend.createElement('select');
select.name = name;
var option = this._rend.createElement('option');
this._rend.appendChild(select, option);
this._rend.appendChild(option, document.createTextNode(''));
arr.forEach( aaaa=>{
option = this._rend.createElement('option');
this._rend.appendChild(option, document.createTextNode(aaaa));
if (aaaa === value)
option.selected = true;
this._rend.appendChild(select, option);
})
注意:如果我的解决方案不好,请分享任何其他更好的解决方案。
谢谢大家!谢谢。