我正在用angularjs创建“添加更多字段”功能。在此,我正在实现“所见即所得”文本编辑器。 HTML代码有效。页面加载时,页面会显示带有其他输入字段的文本编辑器,但是当我通过单击按钮添加更多div时,会显示其他输入字段,但不会显示文本编辑器。下面是我的代码。

HTML:

        <script src='http://textangular.com/dist/textAngular-rangy.min.js'></script>
        <script src='http://textangular.com/dist/textAngular-sanitize.min.js'></script>
        <script src='http://textangular.com/dist/textAngular.min.js'></script>

       <style>
       .ta-editor { min-height: 300px; height: auto; overflow: auto; font-family: inherit;
                    font-size: 100%; }
       </style>

    <div id="innerDiv">
      <div class="form-group" >
        <input type="text">
        <div text-angular="text-angular" ng-model="user.description" ta-disabled='disabled'></div>
      </div>
   </div>
   <input type="button" onclick="addMore();" ng-click="addMore(dynamicInput)" value="+ Add Another Goal" class="drag_but" />


javascript

<script>
    function addMore(){
              var newdiv = document.createElement('div');
              newdiv.innerHTML = '<div id="innerDiv">----Same Content with text editor---';
   <script>


app.js:

angular.module('appName', ['textAngular']);

最佳答案

使用更具角度的方法。使用ng-repeater循环遍历所需的输入数量。

addMore()然后应该增加您想要的输入数量

试试这个:http://www.bootply.com/tH0v5UGZR7

07-24 19:41