老师帮忙看下
就亚洲不能点,一点就报错
1 | main/index.js< br >import './main.css';< br >import Tab from '../tab';< br >import Content from '../content';< br >import 'components/loading';< br >import {set, get} from 'utils/sessionStorage';< br >const tabEl=document.querySelector('.tab');< br >const tab=new Tab(tabEl);< br >// tab.setActiveltem();< br >const content=new Content(document.getElementById('destination-content'));< br >// tab.to(1).then(data=>{< br >// content.set(data);< br >// });< br >const itemEls=tabEl.querySelectorAll('.tab-item');< br >< br >// 事件代理(原理:利用事件冒泡机制)< br >tabEl.addEventListener('click',function(ev){< br > // console.log(ev.target);< br > // contains是否包含< br > const itemEl = ev.target;< br > if(itemEl.classList.contains('tab-item')){< br > const index=itemEl.dataset.id-1;< br > // 本地存储 临时存储 (缓存)< br > const storageName = `destination_content_${index}`;< br > const storageContent = get(storageName);< br > if(storageContent){< br > tab.setActiveltem(index);< br > content.set(storageContent);< br > }else{< br > const tabPromise=tab.to(index);< br >< br > content.setLoading();< br >< br > tabPromise.then(data=>{< br > content.set(data);< br > set(storageName, data);< br > });< br >< br > }< br >< br > }< br >},false);< br >itemEls[0].click();< br > |
session那个文件是复制老师的
9
收起
正在回答
1回答
同学你好,老师测试代码没问题
建议将这几个文件中的代码全部粘贴上来
老师替换测试下,看看是不是这几个的问题。
另外建议提交问题遇到审核时,不要再次提交,老师们可以看到,避免重复。
祝学习愉快!
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧