当前位置: 首页 > 面试题库 >

带有禁用行的ng-options

宗政天逸
2023-03-14
问题内容

是否有可能ng-options根据标准将其呈现为禁用的行?

这个:

 <select ng-options="c.name group by c.shade for c in colors">

也许有可能变成这样:

 <select ng-options="c.name group by c.shade for c in colors | disabled(c.shade)">

假设通过一个过滤器,该过滤器可以返回disabled='disabled'所有具有shade =“ dark”的颜色

<select>
   <optgroup label="dark">
      <option value="0" disabled="disabled">black</option>
      <option value="2" disabled="disabled">red</option>
      <option value="3" disabled="disabled">blue</option>
   </optgroup>
   <optgroup label="light">
      <option value="1">white</option>
      <option value="4">yellow</option>
   </optgroup>
 </select>

问题答案:

@lucuma的答案(最初是可接受的答案)是正确的,但是现在应该更新,因为这已在Angular 1.4中修复。请参阅ng-
options
的文档,其中也包含一个示例。

我正在使用Angular 1.5,这对我有用:

视图

<select ng-model="$ctrl.selectedItem" ng-options="item as item.label disable when item.disabled for item in $ctrl.listItems">

控制者

vm.items = [ { id: 'optionA', label: 'Option A' }, { id: 'optionB', label: 'Option B (recommended)' }, { id: 'optionC', label: 'Option C (Later)', disabled: true } ]; vm.selectedItem = vm.items[1];



 类似资料:
  • 问题内容: 我有一个Person对象数组 我正在使用带有ng-options这样的select: 我想显示与记录 符合条件的:假 的 红 颜色。因此,问题是我如何使用in 才能实现此目的?因为我们没有使用任何标签,如果我只需添加它不会工作在元素本身。 问题答案: 您可以在处理ngOptions指令后创建一个处理选项的指令,以适当的类更新它们。 更新 :旧代码有一些错误,并且自回答这个问题以来,我学

  • 问题内容: 我正在尝试使用ng-disabled有条件地启用/禁用“保存”按钮: 我有一个$ scope.data.modified变量,当我的数据被修改后该变量变为true。无论是对还是错,都将启用“保存”按钮。元素检查显示,禁用ng的值按预期在“ true”和“ false”之间切换,但该按钮始终处于启用状态。 问题答案: 当您使用角度js属性(例如ng-show,ng-hide,ng-dis

  • 问题内容: 我有一个带有不同事件的JSON对象,如下所示: 该对象存储在我的控制器的$ scope.events中。 现在,我循环此数组以构建事件列表: 我的目标是每天将{{event.date}}作为列表分隔符显示一次。因此,在此示例中,它应如下所示: 2014-11-04(分隔线) 第一次进入 第二次进入 2014-11-05(分隔线) 第三次进入 2014-11-06(分隔线) 第四次进入

  • 今天我在skype上面试了一份PHP开发人员的工作,其中一个问题是关于Cookie和PHP会话。 问题是,如果用户浏览器中禁用Cookies,可以设置和读取、使用PHP会话吗? 我告诉他们不要,因为PHP会话默认取决于设置会话cookie。当PHP会话启动时,新的会话Cookie被设置为默认名称PHPSESSID,并且该Cookie保存该会话id的值,例如:ftu63d8al491s5gatuob

  • 问题内容: 我正在使用ng-disabled,我喜欢它。输入和按钮对我来说很好。对于锚标签不起作用。我该如何解决? 问题答案: 没有超链接的禁用属性。你可以这样做:

  • 问题内容: 我有HTML结构: 如何禁用外,如果我做 问题答案: 在角度对象上使用该方法: 或将对象作为方法的参数传递,然后调用方法: 在: