更改AngularJS克隆选择框并将所有选择框值应用于同一模型数组

时间:2015-10-08 08:01:50

标签: javascript jquery angularjs angularjs-directive clone

我需要在更改时克隆选择框并将新值应用于新克隆的选择框。只有原始选择框应该能够克隆自身,并且它应始终位于选择选项中。 克隆选择框的所有值都应保存在数组中。 请在下面找到代码:

atoll

以下AngularJS代码:

long long

可以多次选择相同的选项。

此代码中的问题是未预先选择新的克隆选择框,并且更改后原始选择也不是未选择的模式。 这是jsfiddle

1 个答案:

答案 0 :(得分:0)

正如@charlietfl已经提到的,复制DOM元素并不是Angular世界中的正确方法。

如果您需要创建多个<select>元素,则可以使用ng-repeat创建它们。此外,使用<options>在模型上选择ng-model。这样,您可以简单地克隆控制器中的元素以复制<select>元素。