Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用AngularJS添加动态文本字段_Angularjs - Fatal编程技术网

如何使用AngularJS添加动态文本字段

如何使用AngularJS添加动态文本字段,angularjs,Angularjs,我的问题更多的是关于这种情况下的最佳实践: 我有一个表单,允许用户输入n个想法,每个想法都在一个独立的文本字段中。理想情况下,在最后一个文本输入旁边会有几个按钮,允许用户创建新的文本输入或删除最新的文本输入 我知道DOM操作不是Angular的方式,但由于需求,我必须做一些需要动态创建元素的事情。在Angular中是否有一个最佳实践、服务或指令允许我这样做,或者我应该只使用jQuery注入元素?您唯一需要的是正确使用ng repeat。不需要使用jQuery进行DOM操作。这也不是好的做法。看,

我的问题更多的是关于这种情况下的最佳实践:

我有一个表单,允许用户输入n个想法,每个想法都在一个独立的文本字段中。理想情况下,在最后一个文本输入旁边会有几个按钮,允许用户创建新的文本输入或删除最新的文本输入


我知道DOM操作不是Angular的方式,但由于需求,我必须做一些需要动态创建元素的事情。在Angular中是否有一个最佳实践、服务或指令允许我这样做,或者我应该只使用jQuery注入元素?

您唯一需要的是正确使用ng repeat。不需要使用jQuery进行DOM操作。这也不是好的做法。看,ng的力量在重复


你唯一需要的就是正确使用ng repeat。不需要使用jQuery进行DOM操作。这也不是好的做法。看,ng的力量在重复

像这样的东西吗

<div ng-repeat="idea in ideas">
    <input ng-model="idea">
</div>
<button ng-click="AddNew()">Add New Idea</button>
<button ng-click="DeleteLast()">Delete Last Idea</button>
像这样的

<div ng-repeat="idea in ideas">
    <input ng-model="idea">
</div>
<button ng-click="AddNew()">Add New Idea</button>
<button ng-click="DeleteLast()">Delete Last Idea</button>
可能的重复可能的重复