96SEO 2026-02-20 04:21 0
选项卡需要动态渲染其中active是当选中后激活选中的样式为图标添加点击删除事件

在状态机配置tabMenu为了动态渲染需要在tabMenu添加active、title、path、id四个属性为了动态渲染组件在mutations里面写addTabMenuData方法在动态添加选项卡时需要判断选项卡是否重复复杂的逻辑不写在mutations中addTabMenuData方法在将就收到的数据push到state里面之前先将state.tabMenu中的active变为false
注意这里将active变为false是因为我们点击菜单就往tabMenu中增加点击的菜单如果不将其改为false则点击下一个菜单上个菜单还是被激活的样式。
addTabMenuData(state,obj){//先遍历tabMenu然后将里面的元素的active属性变为flase然后再pushstate.tabMenu.forEach(itemitem.activefalse)state.tabMenu.push(obj)},5.
在菜单页面添加check点击事件为的是将菜单的名字id地址权限、状态active全部传给mutation里面addTabMenuData的方法
这里需要将active设置为true因为当点击菜单时触发点击后的样式
c1判断菜单是否重复使用find当checkItme里面有元素说明菜单重复
constcheckItemtabMenu.find(elementelement.titleitem.title)if(checkItem){this.$message({message:
warning});}else{this.$store.commit(addTabMenuData,obj)}
在选项卡组件中根据$store.state.tabMenu拿取数据然后根据数据动态渲染状态机的代码:
importVuefromvue;importVuexfromvuex;import$httpfrom../request/http//挂载插件Vue.use(Vuex)exportdefaultnewVuex.Store({state:{tabMenu:[//首页默认存在所以保存首页{_id:1,active:true,title:首页,path:/home},]},mutations:{//mutation保证一个原则尽量不要将业务写到里面//点击菜单后动态往tabmenu数组中增加一个菜单addTabMenuData(state,obj){//先遍历tabMenu然后将里面的元素的active属性变为flase然后再pushstate.tabMenu.forEach(itemitem.activefalse)state.tabMenu.push(obj)},deleteTabMenuData(state,id){constnewTabMenustate.tabMenu.filter(itemitem._id!id)newTabMenu[newTabMenu.length-1].activetruestate.tabMenunewTabMenu}},})
templatedivclassboxulliv-foritem
$store.state.tabMenu:keyitem._id:class{active:item.active}router-linkv-ifitem.pathclassmenu
:toitem.pathspan{{item.title}}/span/router-linkiclickdeleteTab(item._id)classel-icon-close/i/li/ul/div/templatescriptexportdefault
{methods:{deleteTab(id){this.$store.commit(deleteTabMenuData,id)consttabMenusthis.$store.state.tabMenuconstlastTabMenutabMenus[tabMenus.length-1];this.$router.push({path:lastTabMenu.path})}}}/script
作为专业的SEO优化服务提供商,我们致力于通过科学、系统的搜索引擎优化策略,帮助企业在百度、Google等搜索引擎中获得更高的排名和流量。我们的服务涵盖网站结构优化、内容优化、技术SEO和链接建设等多个维度。
| 服务项目 | 基础套餐 | 标准套餐 | 高级定制 |
|---|---|---|---|
| 关键词优化数量 | 10-20个核心词 | 30-50个核心词+长尾词 | 80-150个全方位覆盖 |
| 内容优化 | 基础页面优化 | 全站内容优化+每月5篇原创 | 个性化内容策略+每月15篇原创 |
| 技术SEO | 基本技术检查 | 全面技术优化+移动适配 | 深度技术重构+性能优化 |
| 外链建设 | 每月5-10条 | 每月20-30条高质量外链 | 每月50+条多渠道外链 |
| 数据报告 | 月度基础报告 | 双周详细报告+分析 | 每周深度报告+策略调整 |
| 效果保障 | 3-6个月见效 | 2-4个月见效 | 1-3个月快速见效 |
我们的SEO优化服务遵循科学严谨的流程,确保每一步都基于数据分析和行业最佳实践:
全面检测网站技术问题、内容质量、竞争对手情况,制定个性化优化方案。
基于用户搜索意图和商业目标,制定全面的关键词矩阵和布局策略。
解决网站技术问题,优化网站结构,提升页面速度和移动端体验。
创作高质量原创内容,优化现有页面,建立内容更新机制。
获取高质量外部链接,建立品牌在线影响力,提升网站权威度。
持续监控排名、流量和转化数据,根据效果调整优化策略。
基于我们服务的客户数据统计,平均优化效果如下:
我们坚信,真正的SEO优化不仅仅是追求排名,而是通过提供优质内容、优化用户体验、建立网站权威,最终实现可持续的业务增长。我们的目标是与客户建立长期合作关系,共同成长。
Demand feedback