【发布时间】:2019-03-21 01:48:07
【问题描述】:
我正在学习 Angular。我有一个用于学习目的的项目。我在我想添加无穷无尽的项目类型的部分,就像它在this example 中所做的那样。
;(function () {
'use strict';
var DemoController = function($scope){
$scope.selectData = [
{
'name':'Rasmus Lerdorf',
'lang':'PHP'
},
{
'name':'James Gosling & Patrick Naughton',
'lang':'Java'
}
];
$scope.informations = [
{
'inputName' : '',
'inputSelect' : '',
'inputCheckbox' :'',
'optionsRadios' : ''
}
];
$scope.cloneItem = function () {
var itemToClone = {
'inputName': '',
'inputSelect': '',
'inputCheckbox':'',
'optionsRadios': ''
};
$scope.informations.push(itemToClone);
}
$scope.removeItem = function (itemIndex) {
$scope.informations.splice(itemIndex, 1);
}
$scope.submitForm = function() {
}
}
angular
.module('app', [])
.controller('DemoController' , DemoController);
DemoController.$inject = ['$scope'];
})();
我知道这个例子很老了。可能来自 Angular 1。我在任何地方都找不到元素克隆的示例。
如果您能帮助我了解克隆元素在 Angular7 中的工作原理,我将不胜感激。
【问题讨论】:
-
到目前为止你有什么尝试?
-
正如我所提到的,我是 Angular 的新手。不知道如何克隆。我可以使用 jQuery 进行克隆,但不能使用 Angular。我正在尝试理解@Adrian Brand 发布的代码。
-
@Zze 请在下面查看我关于 Angular 元素克隆 Google 搜索的评论。如果新程序员找不到有用的资源,他们应该如何学习 Angular。到目前为止angular.io 和stackblitz.com 中的示例很有帮助。对于学习 Angular 的任何建议,我将不胜感激。
标签: angularjs angular angular7 clone