【问题标题】:AngularJS Multiselect checkbox dropdown with Selected CheckboxAngularJS 多选复选框下拉菜单和选中的复选框
【发布时间】:2017-08-09 14:14:02
【问题描述】:

我有一个简单的多选复选框下拉菜单。正如我在下面给出的。

<select name="edit_tags" class="form-control" id="advisor_article_tagsx" multiple="" required>
      <option ng-repeat="service in services" value="{{service.id}}">{{service.name}}</option>
</select>

现在我希望像索引 1、3、5 这样的复选框带有选中的复选框。

我的 AngularJS 代码如下。

$scope.article_edit = function(articles) {
  $scope.services = [$scope.model[0], $scope.model[1]];
} 

那我需要做什么呢??

谢谢

【问题讨论】:

  • 开发者控制台有异常吗?
  • 在控制台中,我没有发现任何错误或异常。
  • $http 是否与advisor_article_edit 方法在同一个控制器中调用?
  • 是的,在同一个控制器中。
  • 您能否设置一个工作小提琴来说明您面临的问题?因为很难说看到这个简短的例子你的代码到底有什么问题。在$scope.advisor_article_edit 方法中使用之前尝试启动$scope.selected = []

标签: javascript angularjs checkbox


【解决方案1】:

为什么不在选择字段上使用具有良好支持的 ng-options 和 ng-model。所以你的模板可以是:

<select name="edit_tags" class="form-control" id="advisor_article_tagsx" multiple="" 
 required ng-model="selected" ng-options="service as service.name for service in services">
</select>

Working plunker example

【讨论】:

  • 您想在选择中显示复选框吗?这不是选择字段的默认行为。你需要这样的库 dotansimha.github.io/angularjs-dropdown-multiselect/docs/#/main 检查这个例子:embed.plnkr.co/xWvfWYjaW7TThKZONkv5
  • 您好 Shantanu,我已经更新了我的问题。如果你不介意那么你能帮我多一点吗。我会非常感谢你。
  • @JohnBrad plnkr.co/edit/c90dKXgLOHJn00aN9f3u?p=preview 如果您只想在该函数内运行它,请检查此:plnkr.co/edit/YhRcshKy0qUfR1wVufY6?p=preview跨度>
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2017-05-14
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-09-01
相关资源
最近更新 更多