【问题标题】:Filter values in AngularJS selectize control?在AngularJS选择控件中过滤值?
【发布时间】:2016-12-31 03:25:26
【问题描述】:

有没有办法过滤 AngularJS 选择控件中的值?我希望能够输入选择下拉菜单来过滤我的结果。我知道使用 ui-select 控件可以做到这一点,但是由于我要返回大量值,因此 selectize 似乎提供了更好的性能,但我找不到它的过滤能力(到目前为止)。

我正在使用 angular-selectize2,版本 1.2.3,如果这有助于任何答案。

【问题讨论】:

    标签: javascript angularjs selectize.js


    【解决方案1】:

    经过一些额外的研究,我相信我找到了自己问题的答案。显然,在 selectize 的 $scope.myConfig 部分中,如果您指定一个“searchField”以及一个值(例如:searchField: 'MyFieldName'),则在 selectize 中键入时过滤会神奇地发生。

    这个 Angular Selectize plunkr 链接为我提供了必要的答案:http://embed.plnkr.co/2lN4NRFN8VF6kUZqPs0M/

    【讨论】:

      【解决方案2】:

      为什么不制作一个普通的选择菜单并根据过滤的数据集重复选项

      <input type="text" ng-model="selectFilter" />
      <select name="whatever">
          <option ng-repeat="option in options | filter:selectFilter" value="{{option.value}}">{{option.text}}</option>
      </select>
      

      这假设您的选项的数据在您的控制器中

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2016-12-29
        • 1970-01-01
        • 2013-03-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多