2

サーバーにファイルをアップロードしたいのですが、トリガーを画像にしたいです。基本機能をテストするために例を作成しましたが、期待どおりに応答しません。ウィンドウは適切に起動しますが、最終的にはファイルが選択された後に関数でコードを起動したいので、コントローラーで関数を 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");
    };
});

ロジックに問題はありませんが、アラートは表示されません。完全なコードについては、フィドルを参照してください。

4

0 に答える 0