次のディレクティブを使用して、ファイル入力から複数の添付ファイルを取得しようとしています:
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 を使用してファイルにアクセスするにはどうすればよいですか?