小编gtm*_*gtm的帖子

使用$ emit从指令向控制器发送事件

我正在尝试在选择项目时发送事件,从指令到控制器使用$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)

javascript javascript-events angularjs

12
推荐指数
1
解决办法
1万
查看次数

标签 统计

angularjs ×1

javascript ×1

javascript-events ×1