带有treeview的AngularJS下拉列表

时间:2015-05-23 04:53:07

标签: angularjs drop-down-menu treeview custom-controls

我是angularjs的新手,我想使用带树视图结构的下拉列表。我分别使用下拉列表和树视图控件,但发现难以一起使用。任何人都可以知道如何一起使用(dropdownlist + treeview)

1 个答案:

答案 0 :(得分:2)

您可以使用简单的选择控件。我希望你能通过某些财产对价值进行分组。假设您有以下数据结构:

  $scope.data = [
      {
          id: 1,
          value: "Cat",
          type: "Animal"
      },
      {
          id: 2,
          value: "Dog",
          type: "Animal"
      },
      {
          id: 3,
          value: "Lion",
          type: "Animal"
      },
      {
          id: 4,
          value: "Parrot",
          type: "Bird"
      },
      {
          id: 5,
          value: "Sparrow",
          type: "Bird"
      },
  ];

您可以按“类型”字段对数据进行分组,并按如下方式显示树视图下拉列表:

  <select ng-options="obj.value group by obj.type for obj in data track by $index"></select>

有关详细信息,请查看https://docs.angularjs.org/api/ng/directive/ngOptions