рендеринг копии поля по нажатию кнопки - PullRequest
0 голосов
/ 28 мая 2020

У меня есть поле, которое я хотел бы умножить одним нажатием кнопки. Я даже не знаю, с чего начать?

Пока что мой единственный код. fieldDef - это определение поля, изначально созданное с помощью wtforms:

    this.fieldDef = params.fieldDef
    var that = $('#' + this.fieldDef["name"]);

    this.init = function() {
       that.after('<input id="addBtn" type="button" value="Add another"/>')
       $("#addBtn").click(function(){
         //this.fieldDef.render()??
       })
     }
     this.init()

Не могли бы вы указать мне на какой-нибудь ресурс с идеями?

1 Ответ

1 голос
/ 28 мая 2020

Не могли бы вы подробнее объяснить, в чем заключается ваша идея, на примере?

Насколько я понял, мне кажется, что клон - это именно то, что вам нужно. Проверьте это: https://api.jquery.com/clone/

// Original element with attached data
var $elem = $( "#elem" ).data( "arr", [ 1 ] ),
    $clone = $elem.clone( true )
      // Deep copy to prevent data sharing
      .data( "arr", $.extend( [], $elem.data( "arr" ) ) );
...