我正在尝试在选择项目时发送事件,从指令到控制器使用$emit.我有两个组织更新功能,另一个用于人员.我的指令应该指定应该发出哪个事件.
这是我的更新功能
//对于组织
$scope.updateOrgs = function(selectedVal) {
}
Run Code Online (Sandbox Code Playgroud)
//对于人
$scope.updatepeople = function(selectedVal, type) {
}
Run Code Online (Sandbox Code Playgroud)
如果是人,我的指令应该为一个发出事件updatepeople (),如果它是org它应该加注updateorg().
我的指令看起来像......
.directive('search', function ($timeout) {
return {
restrict: 'AEC',
scope: {
model: '=',
searchobj: '@',
},
link: function (scope, elem, attrs, index) {
scope.handleSelection = function (selectedItem) {
scope.model = selectedItem;
scope.searchModel="";
scope.current = 0;
scope.selected = true;
$timeout(function () {
scope.onSelectupdate();
}, 200);
};
scope.Delete = function (index) {
scope.selectedIndex = index;
scope.delete({ index: index }); …Run Code Online (Sandbox Code Playgroud)