2017-10-13 81 views
0

我有一个下拉列表,我需要根据条件来隐藏一个选项如何隐藏在下拉列表中选择在角JS

mycode的是一样的东西如下:

$scope.sqs.qs6_PropertyType.answer = _.findWhere($scope.propertyType, { id: '2' }); 

//这是所选择的值设置为2

我需要隐藏与价值选择=“2”我写的东西象下面这样:

$("#qs6_PropertyType").children('option[value="2"]').hide(); 

我试图像下面为好,但其没有工作

//var qs6obj = angular.element(document.querySelector('#qs6_PropertyType')) 
         //qs6obj.childElement.remove('option[id="2"]'); 

HTML:

<td class="cell"> 
           <div data-dropdownlist-question="" 
            data-ng-model="subject.sqs.qs6_PropertyType" 
            data-question-attrs="{ 
             questionCell: { visible: false }, 
             answer: { 
              items: propertyType, 
              theme: 'native', 
              style: { 
               width: '41px' 
              } 
             } 
            }"> 
           </div> 
          </td> 

enter image description here

如何隐藏选项ID = “2”

+0

u能请提供的HTML代码@Kapil –

+0

没有必要的jQuery在这里,你可以做到这一点的HTML侧但你必须表现出你的HTML代码 – jitender

+0

显示您的HTML代码。除非它会脱离主题。 –

回答

0

你能为下拉列表中的值定义一组可选项,并使用ng选项进行绑定,并在初始化表单时从中删除项目?

0

我已筛选像下面的对象的东西:

$scope.propertyType = $scope.propertyType.filter(function (e) { return e.id !== '2' }) 
相关问题