0

次のディレクティブを使用して、ファイル入力から複数の添付ファイルを取得しようとしています:

var app = angular.module('app',['ui.bootstrap']).config(function($interpolateProvider){
        $interpolateProvider.startSymbol('{|');
        $interpolateProvider.endSymbol('|}');
    }
).directive('ngFile',function(){
            return {
            scope: {
                ngFile: '='
            },
            link: function(scope, el, attrs){
                el.bind('change', function(event){
                    scope.$apply(function(){
                        scope.ngFile = event.target.files[0];
                    });

                });
            }
        };
    });

今、私は以下の角度/テンプレートコードのビットを持っています

<div ng-repeat="attachment in messages.attachments">
    ... some html code
    <input type="file" ng-file="attachment">
    ... some more html
</div>

次の方法でファイルにアクセスしようとしています:

$scope.messages.attachments[ someIndex ] // Returns $$hashkey

しかし、これが行っているのは、何らかのハッシュ キー $$hashkey を返すことだけです。

質問 1) この $$hashkey オブジェクトとは正確には何ですか? また、何に使用されますか?

質問 2) $scope.messages.attachments を使用してファイルにアクセスするにはどうすればよいですか?

4

0 に答える 0