У меня есть функция, которая добавляет кнопку в div «dettaglio_utenti». После вызова функции с помощью этой командыКак заставить синтаксический разбор (только один раз) кнопки Dojo [Err: виджет уже зарегистрирован]
tab+="<button data-dojo-type='dojox.mobile.Button' id='apri_mappa' onClick=\" location.href='tel:"+telefono+"'\">apri mappa</button>"
var vText = document.getElementById("dettaglio_utente");
vText.innerHTML = tab;
require(["dojo/parser"], function(parser){
parser.parse(vText);
});
Это работает только в первый раз, когда я показываю страницу. Во второй раз, когда кнопка не разобралась, и я вижу эту ошибку в консоли браузера: dojo/parser::parse() error Error: Tried to register widget with id==apri_mappa but that id is already registered
Каждый раз, когда я вхожу на эту страницу, я вызываю функцию для создания и разбора кнопки. Я удаляю id на данный момент .. Как я уничтожаю кнопку и повторно разбираю ее? – Angelo
Вам нужно создавать и анализировать каждый раз, когда вы вводите страницу? Как только вы его создали, почему бы просто не использовать его повторно? –
Поскольку переменная vText имеет другие данные и значения, не содержит только кнопку. Другая информация меняется каждый раз, когда я вызываю функцию – Angelo