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