toggleClass
toggleClass可以指定第二个参数,显式的指明要添加还是删除class
import './app3.css'import $ from 'jquery'const $square = $('#app3 > .square')const active = localStorage.getItem('app3.active') === 'yes'$square.toggleClass('active', active)$square.on('click', ()=>{if ($square.hasClass('active')) {$square.removeClass('active')localStorage.setItem('app3.active', 'no') // 存到localStorage里的是字符串} else {$square.addClass('active')localStorage.setItem('app3.active', 'yes')}})
最小知识原则
代价
这样做会使得页面一开始是空白的,没内容没样式
解决方法:菊花,骨架,占位内容
MVC
- 数据相关放m
- 试图相关放v
- 其他放c
事件总线 eventBus
