我想将文件上传到我的服务器,但我希望触发器是一个图像。我构建了一个测试基本功能的示例,但它并没有以我期望的方式做出响应。窗口正常启动,但我最终想要在选择文件后在函数中激活代码,并且我无法在控制器中获取函数来触发ng-change。
HTML:
<div ng-controller="myCtrl">
<div class="choose_file">
<img src="http://upload.wikimedia.org/wikipedia/commons/a/ae/Landscape_in_the_Adirondacks_Frederic_Edwin_Church.jpg" style="height: 300px; width: 400px"></img>
<input ng-model="someRandomValue" type="file" ng-change="trigger()" />
</div>
</div>
Controller:
myApp.controller('myCtrl', function($scope) {
$scope.trigger = function() {
alert("Changed");
};
});
我没有看到逻辑中的任何问题,但警报从未弹出。有关完整代码,请参阅fiddle。