我尝试用下拉输入编写一个库。当模型的值为空字符串或null或未定义时,select输入应显示占位符。问题是,它只适用于其中之一。
< select [formControl] =“formControl”value =“”title =“{{placeholder}}”>
< option disabled hidden [value] =“null”> {{placeholder}}< / option>
< option * ngFor =“let key of keys()”value =“{{dict [key]}}”> {{dict [key]}}< / option>
< /选择>
我尝试为占位符添加多个选项。这适用于Chrome和Firefox,但Safari和IE11三次显示占位符。
< select [formControl] =“formControl”value =“”title =“{{placeholder}}”>
< option disabled hidden [value] =“null”> {{placeholder}}< / option>
< option disabled hidden [value] =“undefined”> {{placeholder}}< / option>
< option disabled hidden [value] =“''”> {{placeholder}}< / option>
< option * ngFor =“let key of keys()”value =“{{dict [key]}}”> {{dict [key]}}< / option>
< /选择>
除了定义的选项之外,有没有办法在所有其他情况下显示特定值?