小编Dav*_*ili的帖子

Django - forms.FileField()初始值

是否可以动态地为forms.FileField()提供初始值?

django django-forms

11
推荐指数
2
解决办法
4713
查看次数

如何将async数据从指令传递给控制器​​?

我想将第三方api(uploadcare)编译成指令.

api将在async上传后返回数据信息,然后我想对我的控制器中的返回数据做一些事情,但我不得不知道如何将返回数据从指令传递给控制器​​.以下是我的代码.

在js

        link: function (scope, element, attrs) {
            //var fileEl  = document.getElementById('testing');
            var a = function() {

                var file    = uploadcare.fileFrom('event', {target: fileEl});
                file.done(function(fileInfo) {

                    //scope.$apply(attrs.directUpload)
                   //HERE IS MY PROBLEM.
                   //How can I get the fileInfo then pass and run it at attrs.directUpload

                }).fail(function(error, fileInfo) {

                }).progress(function(uploadInfo) {
                  //Show progress bar then update to node
                  console.log(uploadInfo);
                });
            };

            element.bind('change', function() {a()});
        }
Run Code Online (Sandbox Code Playgroud)

在HTML中

<input type="file" direct-upload="doSomething()">
Run Code Online (Sandbox Code Playgroud)

在控制器中

$scope.doSomething = function() {alert(fileInfo)};
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive angularjs-controller uploadcare

3
推荐指数
1
解决办法
3743
查看次数