角度控制器作为带有自定义指令的语法



您好,我在上传图片时遇到问题。我使用打字稿,所以我试图改编fiddle.我在互联网上找到的,但问题是我没有使用范围,因此字段"myFile"没有从指令中修改。我使用了bindToControllerscope:{myFile'='}但它不起作用。

感谢您的帮助

如果你想对指令使用控制器语法,像这样使用

function myExample() {
    var directive = {
        restrict: 'EA',
        templateUrl: '...',
        scope: {
            myFile: '='
        },
        link: linkFunc,
        controller: ExampleController,
        controllerAs: 'vm',
        bindToController: true 
    };
return directive
  function linkFunc(scope, el, attr, ctrl) {
   scope.vm.myFile = ...
}
}
function ExampleController(){
var vm = this
}

最新更新