gpt4 book ai didi

angularjs - 从输入的 onchange 调用函数

转载 作者:行者123 更新时间:2023-12-02 06:15:07 26 4
gpt4 key购买 nike

我使用 Controller 作为语法。

当我的文件输入改变时,我想触发一个函数。

怎么做?

下面是我使用 $scope 语法的代码

<input class="upload" type="file" accept="image/*" ng-model="image"
onchange="angular.element(this).scope().uploadImage(this)">

最佳答案

如发现 here ,您可以使用自定义指令来监听输入文件中的更改。

View .html:

<input type="file" custom-on-change="uploadFile">

Controller .js:
app.controller('myCtrl', function($scope){
$scope.uploadFile = function(event){
var files = event.target.files;
};
});

指令.js:
app.directive('customOnChange', function() {
return {
restrict: 'A',
link: function (scope, element, attrs) {
var onChangeHandler = scope.$eval(attrs.customOnChange);
element.bind('change', onChangeHandler);
}
};
});

View JSFIDDLE

关于angularjs - 从输入的 onchange 调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37966899/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com