- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何避免表单输出中出现空白选项?
<select class="form-control" ng-model="item.type" >
<option ng-value="0">Real</option>
<option ng-value="1">Fake</option>
<option ng-value="2">Both</option>
</select>
item.type 在 Controller 中设置
由于使用了 ng-value,并且 item.type 的值已经设置,因此该问题与我在类似主题中看到的问题略有不同
编辑:将 ng-value
更改为 value
解决了问题。
最佳答案
Controller 中的item.type是如何设置的?
空行是 item.type 的当前值。如果你将它设置为 Controller 中的对象,那么以这种方式显示是正常的。尝试将其设置为您拥有的 3 个选项之一,如下所示:
angular.module('yourModule').controller('ctrl', function($scope)){
$scope.item = {}; //edited
$scope.item.type = "1"; // or 2, or 0
}
这就是 Angular 处理双向数据绑定(bind)的方式。如果您的 item.type 的值与任何选项都不匹配,则添加另一个空行是正常的。
编辑:
<select class="form-control" ng-model="item.type" >
<option value="0">Real</option>
<option value="1">Fake</option>
<option value="2">Both</option>
</select>
关于javascript - 空白选择选项#ngValue,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37729025/
我正在尝试使用[选定]和[ngValue]来设置表单中包含对象的选择标记的默认值。但出于某种原因,它们似乎无法相提并论。。示例代码:。这段代码最终只显示空白作为缺省值。如果删除[ngValue],它就
如何避免表单输出中出现空白选项? Real Fake
使用 [ngValue] 从选择返回的值是索引和值的串联 如果我用这个 {{type.display}} 然后我用它来获取所选选项的值 selectType (e) { this.
我试图在填充选择时设置一个初始值,数据来自 rest 并加载到组件中。在 之后未设置/更新初始值 获取列表以填充选择: ... ngOnInit():any { this.crudService.ge
这是我正在尝试做的事情:我想要一个选择列表绑定(bind)到一个带有 ngValue 的对象数组,但是第一个选项需要是一个带有 null 的“无”选项。值(value)。 型号: this.manag
我最近才发现 SELECT 的 OPTION 部分的 value 属性有一个替代方案,即 ngValue。文档确实缺少关于此的文档(我只能找到:https://angular.io/docs/ts/l
这个问题的风格在发布之前已经在 Angular2 的各种版本中被问过很多次。但是,我还没有在此处的 plunk 中找到任何会产生所需行为(缺乏我想避免的解决方法)的东西:Select Object P
我正在尝试使用 [selected] 和 [ngValue] 设置包含表单中对象的选择标签的默认值。但出于某种原因,它们似乎不相容。 示例代码: {{store.name}
我想将我的 [ngValue] 属性绑定(bind)到一个删除了最后 4 个字符的字符串,事先使用 ngFor 执行此操作的最佳方法是什么?这是代码: 这是我从
我正在尝试在 Angular 5 中实现 select,但我不断得到这个 我已经尝试过很多 StackOverflow 问题,唯一的区别是 - 我的组件位于应用程序的另一个模块中,该模块最终注入(in
今天我意识到 Angular 5 中响应式表单的意外(对我来说)行为。服务器从应用程序接收到一个字符串,其值为“null”而不是 null 值,这正是我想要的。 我做了以下测试: https://st
我正在使用 angular 5,但出现了控制台错误: Can't bind to 'ngValue' since it isn't a known property of 'mat-option' 我
我正在使用 [(ngModel)]作为一个整体。当我从头开始时,这很好用,但在编辑模式下使用时就不行了。因此,例如当我分配 ngModel 时通过其他一些功能,选择下拉列表的 View 不会更新。 这
我是一名优秀的程序员,十分优秀!