【问题标题】:AngularJS: How to select an material-select item/option in selectionAngularJS:如何在选择中选择材料选择项/选项
【发布时间】:2017-05-16 08:44:40
【问题描述】:

社区美好的一天,我有一个简单的查询,我有一个带有材料选择的组合框,它工作得很好,但是当我想点击清理按钮时,我需要组合来选择我的第一个值已禁用。

<div class="input-field col s12">
  <select class="" id="images" ng-model="image" material-select watch>
    <option value="" disabled selected>{{translation.fleet6}}</option>
    <option ng-repeat="item in fleetImage.data" value="{{item.name}}" data-icon="img/fleets/{{item.name}}" class="left circle">{{item.name}}</option>
  </select>
</div>

提前谢谢你

【问题讨论】:

  • 感谢您的反馈。还要感谢您将另一个答案标记为正确。它在 Stackoverflow 上是必须的。不客气!

标签: javascript html angularjs materialize


【解决方案1】:

给你。通过使用一个简单的“cleanUp”函数来尝试像在这个 demo fiddle 中一样。虽然disabled 选项的值为空,但您可以通过将ng-model 重置为空字符串来实现此目的。所以你的禁用选项被选中。

查看

<div ng-controller="MyCtrl">
  <select class="" id="images" ng-model="image" material-select watch>
    <option value="" disabled selected>{{translation.fleet6}}</option>
    <option ng-repeat="item in fleetImage.data" 
            value="{{item.name}}" 
            data-icon="img/fleets/{{item.name}}" 
            class="left circle">{{item.name}}</option>
  </select>
  <button ng-click="cleanUp()">
    Cleanup
  </button>
</div>

AngularJS 应用程序

var myApp = angular.module('myApp', []);

myApp.controller('MyCtrl', function($scope) {

  $scope.image = '';
  $scope.translation = {
    fleet6: 'some value disabled'
  }
  $scope.fleetImage = {
    data: [{
      name: '1'
    },{
      name: '2'
    },{
      name: '3'
    },{
      name: '4'
    },{
      name: '5'
    }
  ]}

  $scope.cleanUp = function () {
    $scope.image = '';
  }
});

【讨论】:

    【解决方案2】:

    这应该可以&lt;button ng-click="image=''"&gt;click&lt;/button&gt;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-02-06
      • 1970-01-01
      • 2021-04-01
      • 1970-01-01
      • 2018-02-09
      • 2017-07-14
      • 2016-09-03
      相关资源
      最近更新 更多