使用角度下拉多选时遇到一个奇怪的问题,“我不知道可能是它的错误”我想要的是听 ng-click 单击下拉菜单时的事件,但是当我点击复选框时 ng-click 无效,而外部复选框 ng-click 正常工作
的index.html
<span class="dropdown" ng-click="populateSection(example1model,options)" checkboxes="true" ng-dropdown-multiselect=""
options="example1data" selected-model="example1model" ></span>
app.js
$scope.example1data = [{
"label": "Alabama",
"id": "AL"
}, {
"label": "Alaska",
"id": "AK"
}, {
"label": "American Samoa",
"id": "AS"
},
$scope.populateSection=function (data) {
console.log(data)
for (var i=0;i<data.length;i++)
{
$scope.models.lists[data[i].id.toString()]=[{}]
}
}
因为我已启用 checkboxes = true 所以我可以看到带有dropwdown的复选框,问题是当我点击复选框时该功能没有触发但是当我点击标签时功能触发所以我想要即使单击复选框也会触发该功能,任何帮助都将受到高度赞赏
您可以在以下位置查看现场演示: JSFiddle
点击标签我已打印控制台 ng-click 工作正常,但在复选框上它没有显示任何控制台