输入类型[file]不显示文件名.Angularjs
Input type[file] doesnot display the name of the file. Angularjs
我刚接触angularjs。该项目正在从jquery过渡到angular。起初,所有的新术语和棘手的话题都是一场噩梦。我现在已经习惯了,而且很享受angular的工作。
我被困在一个部分,我希望有人能帮助我或建议我这里。请参考文件。http://jsfiddle.net/ash12/kk1s3a1d/12/
下面是HTML代码....
<div ng-controller="ListController"><br>
 File:
                
  Name:   
  City:<br/>
<input type='file' ng-model="activeItem.name">
<select name="singleSelect" ng-model="activeItem.content">
<option value="" disabled="" selected="" style="display:none;">Select Name</option>
<option>Rob</option>
<option>Dilan</option>
</select>
<select name="singleSelect1" ng-model="activeItem.content1">
<option value="" disabled="" selected="" style="display:none;">Select City</option>
<option>China</option>
<option>Korea</option>
<option>United States</option>
</select>
<button ng-click="addItem()">+</button><br>
<ul>
<li ng-repeat="item in items">  <a>{{item.name}}</a><a>{{item.content}}</a>
     <a>{{item.content1}}</a>
</li>
</ul>
</div>
这是控制器的功能…
function ListController($scope) {
$scope.items = [{
}];
$scope.activeItem = {
name: '',
content: '',
content1:''
}
$scope.addItem = function () {
$scope.items.push($scope.activeItem);
$scope.activeItem = {} /* reset active item*/
}
}
在这里,如果我选择文件名,名称和城市,然后按下添加按钮。它显示了下面的列表。问题是它不显示我们选择的文件。
谁能告诉我在这种情况下该怎么做?此外,我需要点击按钮是活跃的只有6次。在加了第六次之后,应该不会再让我加了。有人能在这里提出建议吗?您需要通过处理文件输入的onchange事件来做到这一点
<input type='file' onchange="angular.element(this).scope().fileNameChanged(this)">
和In your controller
$scope.fileNameChanged = function(el){
$scope.activeItem.name = el.files[0].name
}
要禁用添加按钮,请在additem中检查条目数组的长度,并使用ng-disabled
禁用按钮查看更新后的提琴在这里:http://jsfiddle.net/kk1s3a1d/15/
这是您的问题的工作概要
http://jsfiddle.net/adiioo7/fA968/你需要像下面提到的那样使用onchange,因为ng-model和ng-change不能使用input type="file"
<input type="file" ng-model="image" onchange="angular.element(this).scope().uploadImage(event)" />
相关文章:
- 动态显示JSON文件内容
- 如何使用javascript或jquery mobile从url读取和显示XML文件
- Angular2:Index.html没有't显示该文件;正在加载&”;
- 显示json文件中的数据
- 如何使用jquery在工具提示上显示pdf文件
- 使用Javascript动态读取和显示txt文件
- 在 jsp 中显示属性文件的值,而不使用 scriptlet
- 如何为使用 JSP 生成的下载文件显示“保存文件”对话框
- 如何从输入字段在浏览器中显示PDF文件
- 如何显示属性文件中的消息
- 在Internet Explorer中下载或显示XML文件
- 显示当前文件输入有文件后的下一个文件输入
- 如何在Safari中显示保存文件对话框
- Chrome、Firefox转换“:"至“-"以及“_"分别显示在文件保存对话框中
- 显示从文件选择器中选择的图像的图像缩略图
- XMLHttpRequest()帖子在服务器上未显示为文件
- 如何在springMVC中以javascript显示属性文件中的值
- 在另一个 PHP 文件的 JavaScript 中显示 PHP 文件内容
- 使用 Help.ShowHelp() 显示 Chm 文件
- three.js:无法使用 THREE 显示 obj 文件.OBJLoader.