Как я могу управлять глобальной переменной среди разных веб-страниц в wix? - PullRequest
0 голосов
/ 18 января 2019

Я занимаюсь разработкой сайта для серии онлайн-тестов. Я получаю информацию о студенте на одной странице и хочу отобразить информацию на сетевой странице в виде панели инструментов. Мне нужны глобальные переменные, которые могут содержать детали ученика, такие как его номер, имя, адрес электронной почты, класс, семестр, предмет и тест, который он хочет решить. У меня есть попытки использовать отдельный файл .js для хранения переменных. Однако значения переменных теряются при переходе на следующую страницу. кто-нибудь может помочь? Код и ссылки прилагаются.

https://ishuuw.wixsite.com/ymatutor/test-series

//import wixData from 'wix-data';
import {globalVars} from 'public/vars.js';


$w.onReady(function () {

});


export function button2_click(onClick,button2){
globalVars.StudentRoll=$w('#input1').value
globalVars.StudentName=$w('#input5').value
globalVars.StudentSurname=$w('#input6').value
globalVars.StudentMail=$w('#input7').value


globalVars.StudentClass=$w('#dropdown1').value
globalVars.StudentYear=$w('#dropdown2').value
globalVars.StudentSemester=$w('#dropdown3').value
globalVars.StudentPaper=$w('#dropdown5').value
globalVars.StudentTest=$w('#dropdown6').value


//Just to test, this works well
$w('#text63').text=globalVars.StudentRoll
$w('#text64').text=globalVars.StudentName
$w('#text65').text=globalVars.StudentSurname
$w('#text66').text=globalVars.StudentMail
$w('#text67').text=globalVars.StudentClass
$w('#text68').text=globalVars.StudentYear
$w('#text69').text=globalVars.StudentSemester
$w('#text70').text=globalVars.StudentPaper
$w('#text71').text=globalVars.StudentTest




  }

`

1 Ответ

0 голосов
/ 18 января 2019

Похоже, вы должны использовать wix-storage . Это позволит вам передавать информацию между страницами.

Используйте локальное хранилище, если вы хотите, чтобы данные сохранялись для пользователя даже после того, как пользователь завершил сеанс. Это означает, что в следующем сеансе данные пользователя будут по-прежнему доступны.

Используйте хранилище сеансов, если вы хотите, чтобы данные удалялись по окончании сеанса пользователя.

...