当前位置: 首页 > news >正文

电子商务网站建设与维护意味着什么seo基础教程使用

电子商务网站建设与维护意味着什么,seo基础教程使用,长沙市建设局网站,用ci框架如何做动态网站Ⅰ、前言 虽然 vue3 是没有删除 vue2 的 选项式 API , 但是我们升级vue3 还是需要修改很多问题的下面来看看我们升级常见的一些问题 👇 文章目录Ⅰ、前言Ⅱ、解决兼容问题1、路由的创建方式2、路由的方法变化3、升级 vuex 到 4.x4、作用域 插槽语法修改…

Ⅰ、前言

  • 虽然 vue3 是没有删除 vue2 的 选项式 API , 但是我们升级vue3 还是需要修改很多问题的
  • 下面来看看我们升级常见的一些问题 👇

文章目录

      • Ⅰ、前言
      • Ⅱ、解决兼容问题
        • 1、路由的创建方式
        • 2、路由的方法变化
        • 3、升级 vuex 到 4.x
        • 4、作用域 插槽语法修改
        • 5、具名插槽不能重复
        • 6、根挂载的变化
        • 7、模板 v-for ,必须在模板上挂载 key
        • 8、递归组件 写法变化
        • 9、深层样式写法变化
        • 10、生命周期钩子函数 命名修改
        • 11、数据总线 eventBus 变化
        • 12、异步组件
        • 12、ui 组件库

在这里插入图片描述

Ⅱ、解决兼容问题

1、路由的创建方式

vue2 写法

const router = new VueRouter({routes: []
});
export default router;

②改为 vue3 写法

import { createRouter, createWebHistory } from 'vue-router'
const routerHistory = createWebHistory()
const router = createRouter({history: routerHistory,routes: []
})
export default router


2、路由的方法变化

this.$router.push({path: '/bbb', query: {username: "abc"}});
  • 修改为
import { useRouter }  from  'vue-router'
const  router = useRouter()
router.push({ path:'/bbb', params:{ username: 'posva'} });

3、升级 vuex 到 4.x

vue2vue3
vue2要用vuex 3.x 版本vue3要用vuex 4.x 版本


4、作用域 插槽语法修改

2.6 以下

<template  slot-scope="row"><span>{{row.name}}</span>
</template>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<template  slot="header"><span>666</span>
</template>

2.6 以上及 3.x 则需要改为 👇

<template v-slot:default="row"><span>{{row.name}}</span>
</template><template #default="row"><span>{{row.name}}</span>
</template>
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
<template v-slot:header><span>666</span>
</template>


5、具名插槽不能重复

错误写法 👇

<Comp><span>999</span><template #default><span>666</span></template><template #default><span>777</span></template>
</Comp>

正确写法 👇

<Comp><template #default><span>999</span><span>666</span><span>777</span></template>
</Comp>


6、根挂载的变化

import Vue from 'vue'
import App from './App.vue'import router from './router' //路由
import store from './store'  //vuexnew Vue({router,store,render: h => h(App)
}).$mount('#app')

修改为 👇

import { createApp } from 'vue'
import App from './App.vue'import router from './router' //路由
import store from './store'  //vuexcreateApp(App)
.use(store)
.use(router)
.mount('#app')


7、模板 v-for ,必须在模板上挂载 key

错误写法 👇

<template v-for="item in list"><div :key='item.key'>{{item.name}}</div>
</template>

正确写法 👇

<template v-for="item in list" :key='item.key'><div>{{item.name}}</div>
</template>


8、递归组件 写法变化

如一个简化的tree例子

<template><Tree :list ="list">
</template>
<script >
import Tree from './Tree.vue'
export default {
data() {return {list:[{name:'aaa' , children:[{ name:'ccc' }] } , {name:'bbb'}]}
}
</script>

vue2 需要导入本身

<template><div v-for='item in list' :key='item.name'><span>{{item.name}}</span>	<Tree :list ="list.children" v-if='list.children'></div>
</template>
<script>
import Tree from './Tree.vue'
export default {components: { Tree },}
};
</script>

vue3根据组件名

<template><div v-for='item in list' :key='item.name'><span>{{item.name}}</span>	<Tree :list ="list.children" v-if='list.children'></div>
</template>
<script>
export default {name:'Tree'
}
</script>


9、深层样式写法变化

如 :

::v-deep .input__text{  }

修改为:

:deep(.input__text){  }

可以利用 全局匹配修改
在这里插入图片描述
选择正则匹配

::v-deep\s(.*)\s:deep($1) 


10、生命周期钩子函数 命名修改

beforeDestroy() =>    beforeUnmount()
destroyed()     =>    unmounted()删除 created() 生命周期


11、数据总线 eventBus 变化

vue3 中已经移除了 eventBus 的一些方法 , 但是通过一点点代码就能自己实现一个

查看详情 => vue3 eventBus



12、异步组件

components:{asyncCom1 :() => import('../components/test-com')
}

vue3 则要 修改为 👇

import { defineAsyncComponent } from 'vue'
const asyncCom2  = defineAsyncComponent(() => import('组件路径'))

12、ui 组件库

  • ui 组件库的 ,则需要参照 ui 组件库的文档进行修改

🎈🎈 大家升级还要遇到那些问题呢? 欢迎大佬们指正!!!🎨🎨

http://www.mmbaike.com/news/86992.html

相关文章:

  • 扁平化设计网站建设seo关键词优化排名哪家好
  • 青岛企业自助建站系统腾讯广点通广告投放平台
  • 建筑工程发布网站网站链接查询
  • 栾城网站制作哪些网站可以发广告
  • 广州网站设计公司招聘百度做广告多少钱一天
  • 这个网站做海外推广网络营销策划书怎么写
  • 怎样建立网站视频教程百度贴吧广告投放价格
  • 重庆营销型网站随做的好处五合一网站建设
  • 怎么找网站啊营销推广投放平台
  • 互联网软件开发工资一般多少百度上做优化
  • 党风廉政建设漫画网站seo是什么意思?
  • 网站制作程序谷歌app下载 安卓
  • 沈阳网站的优化百度怎样发布作品
  • 淘宝联盟推广网站怎么做关键词排名提高方法
  • 企业网页素材网页关键词优化软件
  • 深州网站关键词排名是什么意思
  • 哪里做网站需求谷歌广告投放步骤
  • 龙岗网站建设定制开发推广app平台有哪些
  • 青海哪家做网站的公司最大营销推广方案案例
  • wd设计视图可以做网站吗友情链接买卖代理
  • 网站关键词的写法黑帽seo优化软件
  • 自建网站营销是什么意思关键词录入榜
  • 一个提高网站流量的常用方法南昌企业网站建设
  • web怎么读搜索引擎优化是做什么的
  • 网站制作技巧017宁波网站推广平台效果好
  • ai网站推荐企业培训方案制定
  • 网站过度优化首页被k谷歌搜索引擎网页版入口
  • 上海网站开发方案seo入门
  • 珠海定制网站建设推广seo排名培训学校
  • 整形美容网站模板搜索引擎推广与优化