diff --git a/src/pages/index/index.vue b/src/pages/index/index.vue index 2462ed9..68fd589 100644 --- a/src/pages/index/index.vue +++ b/src/pages/index/index.vue @@ -128,6 +128,7 @@ window.parent.addEventListener('message', function (event) { async function initContent() { const params = {} params[codeType[code]] = activityCode.value || '' + useStore.reset() const res: any = await getContent(params) initData(res) } @@ -195,8 +196,11 @@ const intervalData = () => { onLoad(() => { activityCode.value = getUrlPathName() - intervalData() - if (!useStore.userInfo.srcList.url || useStore.userInfo.query !== query.value) { + if ( + !useStore.userInfo.srcList.url || + useStore.userInfo.query !== query.value || + useStore.userInfo.href === window.location.href + ) { initContent() } else { Object.assign(srcList, useStore.userInfo.srcList, { @@ -207,6 +211,7 @@ onLoad(() => { title: srcList.title, }) } + intervalData() }) onUnload(() => {