<template>
...
</template>
<script>
import Table from '../js/table.js';
export default {
on: {
pageInit: function (e,page) {
self = this;
var $$ = self.$$;
self.set_table();
...
}
}
methods: {
set_table() {
let tbl = new Table();
}
}
</script>
Problem:
after calling ‘call_some_page()’, opening some_component_2, and returning back with ‘routher.back()’, i don’t see ‘test()’ result.
error: ’ $$(…).html is not a function…
…as if the connection between the imported class and the component is lost. And class methods continue to work, but it is not possible to output the result to an element in component_1.
Методы класса теперь отлично работают, но обнаружил проблему при keepAlive:
мне нужно передавать разные параметры каждый раз, но когда я открываю страницу компонента с keepAlive при помощи router.navigate(’/component_page/’+id), т.е. с параметрами, то параметр передается не каждый раз, а один раз. Я так понимаю кэшируется. Подскажите, как быть в этом случае?
Прошу прощения за назойливость, но я событие то поймал, а никак не могу обновить данные на странице. Обращаюсь напрямую к input элементу через $$(’#id’).val() и если передаю константу, то всё ок, как только подсуну переменную - undefined ((
В чем собака зарыта?