我有以下指令:
docker run -it --cpus="0.5" --memory=3G -d -p 9090:9090 myImage1.4
现在,以下html:
app.directive('onFileSelected', function() {
return {
restrict: 'A',
link: function (scope, element, attrs) {
element[0]._HANDLE = scope.$eval(attrs.onFileSelected);
element.bind('change', function() {
element[0]._HANDLE();
});
}
};
});
在我的范围内,我定义了以下方法:
<input type="file" name="{{container._id}}" on-file-selected="FileChanged" style="display: block !important;"/>
<div ng-repeat="item in container.items">
<input type="file" name="{{container._id}}" on-file-selected="FileChanged" style="display: block !important;"/>
</div>
现在的问题是:该指令仅适用于ng-repeat内部,但不适用于外部。有任何想法吗?我错过了什么吗?在ng-repeat范围之外。$ eval(attrs.onFileSelected);返回undefined。
谢谢!