有条件地在Angular中填充选择列表

萨德加巴扬

我有一个选择列表,应该有条件地填写。

这是条件:
获取数据的函数

function getDocumentTypeList() {

         BaseInfoService.getDocumentTypeList().then(function (data) {
             $scope.documentTypeList = data;
             $scope.requestAuthorization.DocumentType = 0
             $scope.conditionalLabel();
             debugger;
         });

     }
////////////////////////////
     function getSpecialList() {

         BaseInfoService.getSpecialList().then(function (data) {
             $scope.specialList = data;
             debugger;
         });

     } 

有一个选择列表定义应该显示哪一个。

如果value === 1 ng-option填充,people
如果value === 2 ng-option填充,从person
[Fiddle] 1

谢谢

吉米·钱德拉(Jimmy Chandra)

假设:两个列表的形状相似。

您可以将范围函数用作源,并在该函数中执行if或switch语句以找出要使用的源。

像这样的东西:

(function() {
  'use strict';
  
  angular.module('myApp', []);
  
  angular.module('myApp')
    .controller('myCtrl', myCtrl);
  
  myCtrl.$inject = ['$log'];
  function myCtrl($log) {
    var self = this;
    
    var ducks = [
      { name: 'Donald' },
      { name: 'Daisy' }
    ];
    
    var mice = [
      { name: 'Mickey' },
      { name: 'Minnie' }
    ];
    
    self.listType = 2;  //change to 1 for ducks, 2 or anything else for mice
    self.selectedThing = null;
    
    self.getListOptions = function() {
      switch(self.listType) {
          case '1': return ducks;
          case '2': 
          default:
            return mice;
      }
    }
  }
}());
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<div ng-app="myApp" ng-controller="myCtrl as vm">
  
  <label for="radType1"><input type="radio" name="radType" id="radType1" ng-model="vm.listType" value="1">Ducks</label>
  <label for="radType2"><input type="radio" name="radType" id="radType2" ng-model="vm.listType" value="2">Mice</label>
  
  <br>
  <select ng-options="o.name for o in vm.getListOptions()" ng-model="vm.selectedThing">
  </select>
</div>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有条件地填充 R 中的缺失数据

来自分类Dev

有条件地选择熊猫DataFrame中的数据

来自分类Dev

有条件地选择熊猫DataFrame中的数据

来自分类Dev

有条件地对元组列表中的值求和

来自分类Dev

有条件地对元组列表中的值求和

来自分类Dev

有条件地选择模型

来自分类Dev

有条件地更改Angular中按钮的链接

来自分类Dev

如何有条件地将一列填充到列表中另一列中的值?

来自分类Dev

如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

来自分类Dev

当输入字段中的值在p:dataTable的一行中更改时,有条件地更新选择列表

来自分类Dev

有条件地填充数据框的行

来自分类Dev

在R中有条件地填充ggplot的背景

来自分类Dev

有条件地填充新列

来自分类Dev

有条件地在iReport中选择一个列表节点?

来自分类Dev

从两个列表中有条件地选择元素的巧妙方法?

来自分类Dev

LINQ有条件地从表中选择并返回多列作为单个列表

来自分类Dev

有条件地从 dfs 列表中选择数据帧

来自分类Dev

有条件地填充缺失值,同时在R中重整长而宽的数据集

来自分类Dev

根据非NaN列的值有条件地在Pandas DataFrame中填充NaN值

来自分类Dev

有条件地在数据框中填充一个值

来自分类Dev

有条件地在facet_wrap中填充ggtext文本框

来自分类Dev

如何在熊猫中有条件地填充列中的空值

来自分类Dev

Excel公式-如何使用其他表格中的值有条件地填充列

来自分类Dev

有条件地填充缺失值,同时重塑R中从长到宽的数据集

来自分类Dev

Angular:有条件地触发选择性表单验证

来自分类Dev

SQL语句有条件地选择相关记录

来自分类Dev

有条件地选择串行器

来自分类Dev

有条件地选择字段值

来自分类Dev

有条件地选择和设置列值

Related 相关文章

  1. 1

    有条件地填充 R 中的缺失数据

  2. 2

    有条件地选择熊猫DataFrame中的数据

  3. 3

    有条件地选择熊猫DataFrame中的数据

  4. 4

    有条件地对元组列表中的值求和

  5. 5

    有条件地对元组列表中的值求和

  6. 6

    有条件地选择模型

  7. 7

    有条件地更改Angular中按钮的链接

  8. 8

    如何有条件地将一列填充到列表中另一列中的值?

  9. 9

    如何有条件地仅对angular中的特定字段有条件地添加mydatepicker disablescince prop

  10. 10

    当输入字段中的值在p:dataTable的一行中更改时,有条件地更新选择列表

  11. 11

    有条件地填充数据框的行

  12. 12

    在R中有条件地填充ggplot的背景

  13. 13

    有条件地填充新列

  14. 14

    有条件地在iReport中选择一个列表节点?

  15. 15

    从两个列表中有条件地选择元素的巧妙方法?

  16. 16

    LINQ有条件地从表中选择并返回多列作为单个列表

  17. 17

    有条件地从 dfs 列表中选择数据帧

  18. 18

    有条件地填充缺失值,同时在R中重整长而宽的数据集

  19. 19

    根据非NaN列的值有条件地在Pandas DataFrame中填充NaN值

  20. 20

    有条件地在数据框中填充一个值

  21. 21

    有条件地在facet_wrap中填充ggtext文本框

  22. 22

    如何在熊猫中有条件地填充列中的空值

  23. 23

    Excel公式-如何使用其他表格中的值有条件地填充列

  24. 24

    有条件地填充缺失值,同时重塑R中从长到宽的数据集

  25. 25

    Angular:有条件地触发选择性表单验证

  26. 26

    SQL语句有条件地选择相关记录

  27. 27

    有条件地选择串行器

  28. 28

    有条件地选择字段值

  29. 29

    有条件地选择和设置列值

热门标签

归档