【发布时间】:2016-03-22 13:13:34
【问题描述】:
我创建了一个select directive,并且两次使用了这个指令。我需要查看两者的选定项目。我该怎么办?
HTML
<div select-list="items"></div>
<div select-list="items2"></div>
控制器
var myApp = angular.module('myApp',[]);
myApp.controller('mainController', function($scope) {
$scope.items = [
{
name: "1"
},
{
name: "2"
}
];
$scope.items2 = [
{
name: "3"
},
{
name:"4"
}
];
$scope.selectedValues = [];
});
选择指令
myApp.directive("selectList", function() {
return {
restrict: "EACM",
template: '<select ng-model="selectedValues" ng-options="item.name for item in data"></select>',
scope: {
data: '=selectList'
}
}
});
我需要将两个“选择”的选定项目添加到 $scope.selectedValues 中。
我尝试了ng-change,但没有成功。
【问题讨论】:
标签: angularjs drop-down-menu angularjs-directive angular-ngmodel