frashcherry, я конечно могу ошибаться но nam=localStorage.getItem("nam") при отсутствии значения вроде возвращается null и проверка в таком случае наверное не сработает if(nam=""){, к тому же тут получается что вы nam присваиваете ""
Екатерина, что бы не городить все что у вас есть, по сути вам нужно две вещи. При загрузке страницы проверять наличие/значение в localStorage, и потом производить манипуляции с checkbox и вносить изменения в localStorage.
Я конечно не совсем понимаю чего вы хотите что бы получилось, но не легче в таком случае добавлять класс обёртке меню и удалять этот клас при клике на пункт меню, а не добавлять каждому пункту меню. Если конечно вы именно этого хотите добиться
Tereverda, честно говоря сам задавался таким вопросом раньше. Для всякого рода веб приложении требуется не обычный хостинг, а VPS/VDS хостинг, там уже устанавливаете ноду и все остальное
Николай, попробуйте в компоненте created () заменить на mounted () и там диспатчить
Вот наткнулся
Функцию загрузки данных обычно помещают в mounted(), т.к. нужно отображать какой-нибудь прелоадер, а после загрузки данных - показывать и их.
Событие created() вызывается, когда компонент создан
У вас компонент создаётся а данные не успевают подгружаться поэтому undefined, в принципе почти как вы говорили
nam=localStorage.getItem("nam")
при отсутствии значения вроде возвращается null и проверка в таком случае наверное не сработаетif(nam=""){
, к тому же тут получается что вы nam присваиваете ""