当我尝试使用angularjs控制器推送数据时,我遇到了问题.但我做什么(IFormFile文件)总是空的.只有一些剃刀语法的例子,但没有例子如何使用angular或jquery.
HTML:
<form class="form-body" enctype="multipart/form-data" name="newFileForm" ng-submit="vm.addFile()"><input type="file" id="file1" name="file" multiple ng-files="getTheFiles($files)"/></form>
Run Code Online (Sandbox Code Playgroud)
指示:
(function() {
'use strict';
angular
.module('app')
.directive('ngFiles', ['$parse', function ($parse) {
function fn_link(scope, element, attrs) {
var onChange = $parse(attrs.ngFiles);
element.on('change', function (event) {
onChange(scope, { $files: event.target.files });
});
};
return {
link: fn_link
};
}]);
})();
Run Code Online (Sandbox Code Playgroud)
调节器
var formdata = new FormData();
$scope.getTheFiles = function ($files) {
angular.forEach($files, function (key, value) {
formdata.append(key, value);
});
};
vm.addFile = function () {
var xhr = new …Run Code Online (Sandbox Code Playgroud) 我正在尝试向Kendo Multiselect添加更多功能,以使其表现得像普通的下拉列表。我希望它具有箭头或三角形图标,并在单击该图标时切换并关闭。我该如何实现?