Изменить шаблоны HTML выбора начальной загрузки без редактирования базового кода - PullRequest
0 голосов
/ 27 февраля 2019

Мне нужно изменить HTML-структуру окна поиска для плагина выбора начальной загрузки (thdoan-bootstrap-select-v1.6.4-30-g9e3861b).

Я посмотрел исходный код библиотеки ивот как это выглядит:

          searchbox = this.options.liveSearch ?
        '<div class="bs-searchbox">' +
          '<input type="text" class="form-control" autocomplete="off"' + (null===this.options.liveSearchPlaceholder ? '' : ' placeholder="' + htmlEscape(this.options.liveSearchPlaceholder) + '"') + '>' +
        '</div>' : ''

Я бы, например, хотел бы добавить к нему больше элементов:

       searchbox = this.options.liveSearch ?
        '<div class="search-box-outer"><div class="bs-searchbox">' +
          '<input type="text" class="form-control" autocomplete="off"' + (null===this.options.liveSearchPlaceholder ? '' : ' placeholder="' + htmlEscape(this.options.liveSearchPlaceholder) + '"') + '><div class="icon-search"></div>' +
        '</div></div>' : ''

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

Есть ли способ изменить то, каким будет выходной HTML?

Вот как я инициализирую плагин:

    $('.selectpicker').selectpicker({
        liveSearch: true
    });
...