在 Angular2 中,是否有一种干净的方法来处理表单控件的值而不是字符串,例如 <select>
带选项(bool) true
和(bool) false
?
目前我正在使用感觉不太优雅的解决方案:
<select (change)="model.published = !!$event.target.value">
<option value="">No</option>
<option value="1">Yes</option>
</select>
<select (change)="model.type = $event.target.value * 1">
<option value="1">My value is (int) 1</option>
<option value="2">My value is (int) 2</option>
</select>
我正在使用<select>
在我的示例中,但我也对其他表单控件感兴趣。
This question被建议为重复项,但我不认为它是重复项,因为我不是
- 只对选择感兴趣
- 尝试动态生成选项
最佳答案
这是当前 Angular 版本中的已知限制 https://github.com/angular/angular/issues/2551
关于javascript - Angular2 中表单控件的非字符串值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34807789/