Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript ngTagsInput-设置onTagAdding回调_Javascript_Angularjs_Ng Tags Input - Fatal编程技术网

Javascript ngTagsInput-设置onTagAdding回调

Javascript ngTagsInput-设置onTagAdding回调,javascript,angularjs,ng-tags-input,Javascript,Angularjs,Ng Tags Input,我正在尝试使用tagsInputConfig提供程序为onTagAdding回调设置默认函数。没有成功 tagsInputConfig.setDefaults('tagsInput', { placeholder: 'Search', maxTags: 10, minLength: 5, maxLength: 40, replaceSpacesWithDashes: false, onTagAdding: function (x,y,z) {

我正在尝试使用
tagsInputConfig
提供程序为
onTagAdding
回调设置默认函数。没有成功

tagsInputConfig.setDefaults('tagsInput', {
    placeholder: 'Search',
    maxTags: 10,
    minLength: 5,
    maxLength: 40,
    replaceSpacesWithDashes: false,
    onTagAdding: function (x,y,z) {
        debugger; // breakpoint is never called
    }
});
除了回调之外,所有其他默认选项都设置正确。另一方面,当我将其配置为属性时,它会起作用:

<tags-input on-tag-adding="onTagAdding($tag)" ng-model="search"></tags-input>


有没有办法为这个回调设置默认函数?

根据我从中可以看出,onTagAdding似乎不是您可以指定的默认函数

根据源代码,以下是直接从源代码获得的完整列表(PS:第四个参数中对象的键是默认值的名称):

tl;博士
不,您不能为onTagAdding回调设置默认函数,但这可能是一个很好的问题,需要在其上提交 您可以将范围中的任何函数定义为回调函数,下面是一个示例

# test.html
<div ng-controller="MyCtrl">
    <tags-input on-tag-adding="myFunction($tag)" ng-model="search"></tags-input>
</div>

希望有帮助

你是从
.config
函数调用它的吗?很好。谢谢你的帮助!
# test.html
<div ng-controller="MyCtrl">
    <tags-input on-tag-adding="myFunction($tag)" ng-model="search"></tags-input>
</div>
angular.module('myModule').controller('MyCtrl', function($scope) {
    $scope.myFunction = function($tag) {
        console.log($tag);
        return false;
    };
});