【发布时间】:2015-10-23 20:59:00
【问题描述】:
我是 angularjs 的新手。该项目正在从 jquery 过渡到 angular。最初,所有新术语和可怕的话题都是一场噩梦。我现在已经习惯了,并且实际上很喜欢在 Angular 上工作。
我被困在一个部分,我希望有人可以在这里帮助我或建议我。请参考jsfiddle。 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 次。在添加了第 6 次之后,它不应该让我再添加任何内容。有人可以在这里建议吗??
【问题讨论】:
标签: javascript angularjs file