Я использую проект Hot Towel SPA. Я пытаюсь вызвать простую функцию js при активации представления. Я вижу, что элемент не загружается при вызове функции активации.
Я также попытался поместить код в функцию инициализации, вызываемую активацией, как это было предложено в других сообщениях SO. Это, кажется, не помогает.
Итак, какой рекомендуемый метод в Durandal/HotTowel для вызова функции при загрузке представления?
home.js (просмотреть модель)
define(['services/logger'], function (logger) {
var vm = {
activate: activate,
title: 'Home'
};
return vm;
function activate() {
logger.log('Home View Activated', null, 'home', true);
return init();
}
function init() {
$("#backBtn").hide();
console.log($("#myBtn").html()); // returns undefined
}
});
home.html (просмотреть)
<section>
<div id="myBtn">test</div>
</section>