如何更改每个附加文本Angularjs

我没有使用append事件正确地获得结果,而不是在添加每个名称时使用ng-repeat。 你能帮我解决一下如何从一个输入字段中更改添加的每个名字。 告诉我不使用ng-repeat,因为ng-repeatfunction对我的进一步运行function不起作用,你可以使用jquery或javascript解决这个问题,如果不使用ng-repeat就可以。 在此先感谢.. 这是JSBin

var app = angular.module('myapp', ['ngSanitize']); app.controller('AddCtrl', function ($scope, $compile) { $scope.my = {name: 'untitled'}; $scope.add_Name = function (index) { var namehtml = ''; var name = $compile(namehtml)($scope); angular.element(document.getElementById('add')).append(name); }; $scope.selectName = function (index) { $scope.showName = true; }; }); 
         


如果我理解你正在寻找什么,这应该工作。

HTML:

   

JS:

 $scope.names = []; $scope.add_Name = function(index){ $scope.names.push('untitled') } $scope.selectName = function (index) { $scope.nameIndex = index; $scope.showName = true; };