Я пытаюсь добавить счетчик прогресса в элемент списка онсенов, отображающий результаты поиска. Каждый раз, когда я добавляю элемент прогресса и компилирую его или список, поисковый ввод исчезает по мере ввода, но только в приложении отладчика. Вот мой код:
Страница:
<ons-page id="search-page">
<ons-toolbar>
<div class="center">Search</div>
</ons-toolbar>
<div class="navigation-bar">
<div class="navigation-bar__center">
<input id="srch" type="search" class="search-input" autocomplete="off" autocorrect="off" autocapitalize="on" spellcheck="false">
<button id="btn-clear-search"><ons-icon icon="ion-android-cancel" size="20px"></ons-icon></button>
</div>
</div>
<ons-list id="lst-srch"></ons-list>
</ons-page>
Скрипт:
var $lstSrch = $( "#lst-srch" );
if( $( '.srch-progress' ).length == 0 ) {
var $srchProgress = $('<ons-list-item>' +
'<ons-row>' +
'<ons-col>' +
'<center class="srch-progress"><ons-icon icon="ion-load-c" spin="true"></ons-icon></center>' +
'</ons-col>' +
'</ons-row>' +
'</ons-list-item>');
$lstSrch.prepend( $srchProgress );
ons.compile( $( "#lst-srch" )[0] );
}
Есть ли лучший способ показать прогресс поиска?