如何在Angularjs中使用按钮点击指令创建选择选项
How to create select option using directives on button click in Angularjs
我想知道当我已经使用此列表渲染select标记时,如何复制它。。
var lists = [{name: "blue"},{name: "green"},{name: "red"},{name: "yellow"}]
并且有一个添加按钮来复制这个选择标签。
我为此创作了小提琴:http://jsfiddle.net/rdy4e4xx/
我正在考虑使用指令,但我不知道从哪里开始。谢谢大家。
我想你正在寻找这样的东西(更新):
HTML:
<div ng-controller="ListsCtrl">
{{ mySizes }}
<select ng-model="selectTag.value" ng-repeat="selectTag in selectTags">
<option value="">- - Make Selection - -</option>
<option ng-repeat="size in sizes" value="{{ size.name }}">{{ size.name}}</option>
</select>
<button type="button" ng-click="duplicateSelectTag()">Duplicate Select Tags</button>
Selected values:
<ul ng-repeat="selectTag in selectTags">
<li>{{selectTag.value}}</li>
</ul>
</div>
JS:
var app = angular.module("app",[]);
app.controller('ListsCtrl',function($scope){
$scope.sizes = [{name: "blue"},{name: "green"},{name: "red"},{name: "yellow"}];
$scope.selectTags=[{
value:null
}];
$scope.duplicateSelectTag = function() {
$scope.selectTags.push({});
}
});
演示
我想你正在寻找这个
<div ng-controller="ListsCtrl">
{{ mySizes }}
<select ng-model="mySizes">
<option value="">- - Make Selection - -</option>
<option ng-repeat="size in sizes" value="{{ size.name }}">{{ size.name}}</option>
</select>
<button ng-click="dupplicate(mySizes)">Duplicate Select Tags</button>
</div>
var app = angular.module("app",[]);
app.controller('ListsCtrl',function($scope){
$scope.sizes = [{name: "blue"},{name: "green"},{name: "red"},{name: "yellow"}];
$scope.dupplicate = function(mySizes){
$scope.sizes.push({name: mySizes});
};
});
相关文章:
- AngularJs指令,该指令创建内部有数据对象的新指令
- 两个指令创建新的继承的和隔离的作用域-元素得到哪个
- 如何为通过ng-view指令或ng-controller指令创建的每个新作用域设置侦听器
- 如何使用自定义指令创建 angularjs 动态模板
- 香草JS到角度指令;创建使用角度指令的 DOM 元素
- 角度指令创建html 5视频播放器
- 在 AngularJs 中使用指令创建读取更多/更少切换
- 为Angular指令创建的元素创建名称
- 如何在Angularjs中使用按钮点击指令创建选择选项
- 如何为Angularjs指令创建仅限输入的参数
- 更新ng repeat using指令创建的图像
- Angular指令创建——使用多个模板
- 如何用angularjs指令创建可重用的组件
- Angular指令创建画布并下载为图像
- AngularJS -指令链接函数不会在元素从另一个指令创建后触发
- 指令创建[下载]按钮
- 无法在单击单个按钮时删除使用指令创建的表的选定行
- AngularJs:如何对指令创建的动态元素应用Form验证
- 如何将不同的ng模型值分配给从一个指令创建的多个输入字段?
- 指令创建flash警报