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

网站301跳转代码关键词排名seo优化

网站301跳转代码,关键词排名seo优化,万网做的网站咋样,产品经理做网站目录 29.vue2.0和vue3.0区别? 30.事件中心的原理 31.使用基于token的登录流程 32.防抖和节流 防抖(debounce) 节流(throttle) 29.vue2.0和vue3.0区别? 1.由选项API转变为组合API。 2.vue3将全局配置…

目录

29.vue2.0和vue3.0区别?

30.事件中心的原理

31.使用基于token的登录流程

32.防抖和节流

防抖(debounce)

节流(throttle)


29.vue2.0和vue3.0区别?

1.由选项API转变为组合API。

2.vue3将全局配置挂在了app实例上而不是构造函数上,好处是应用之间的配置互不影响。

//vue2的全局config配置是直接挂在Vue构造函数上的
//例如
Vue.config.errorHandler = (err)=>console.log(err)
//vue3的全局api是在当前应用实例上修改的,不会影响其他应用
//例如
const app1 = createApp(AppComponent1)
const app2 = createApp(AppComponent2)
app1.config.errorHandler.(err)=>console.log(err,'app1')
app2.config.errorHandler.(err)=>console.log(err,'app2')

3.vue3为了减小打包体积,将很多方法都采用了具名导出的方式(如 createApp、nextTick等),这使得初始化实例的方式也有所区别。

4.需要注意的是setup返回的变量都是Ref类型,修改ref的值需要修改ref.value。

5.在setup中,reactive可以为我们集中定义属性。

6.computed接收一个函数,该函数的返回值作为计算属性的值。

7.提供了依赖和注入(provide、inject)。

8.路由写法的差别

vue3的beforeRouteEnter作为路由守卫的示例是因为它在setup语法糖中是无法使用的;大家都知道setup中组件实例已经创建,是能够获取到组件实例的。而beforeRouteEnter是再进入路由前触发的,此时组件还未创建,所以是无法用在setup中的;如果想在setup语法糖中使用则需要再写一个script 如下:

<script>export default {beforeRouteEnter(to, from, next) {// 在渲染该组件的对应路由被 confirm 前调用next()},};
</script>
<script>
import { defineComponent } from 'vue'
import { useRoute, useRouter } from 'vue-router'
export default defineComponent({beforeRouteEnter (to, from, next) {// 在渲染该组件的对应路由被 confirm 前调用next()},beforeRouteLeave ((to, from, next)=>{//离开当前的组件,触发next()       }),beforeRouteLeave((to, from, next)=>{//离开当前的组件,触发next()      }),setup() {const router = useRouter()const route = useRoute()const toPage = () => {router.push(xxx)}//获取params 注意是routeroute.params//获取queryroute.queryreturn {toPage}},
});
</script>

9.生命周期:vue3提供了在setup中使用的生命周期函数。

/*生命周期函数对应表beforeCreate -> 与setup并行created -> 与setup并行beforeMount -> onBeforeMountmounted -> onMountedbeforeUpdate -> onBeforeUpdateupdated -> onUpdatedbeforeDestroy -> onBeforeUnmountdestroyed -> onUnmounted*/

10.Vue3 把实现响应式原理的Object.defineProperty 换成了 Proxy。

30.事件中心的原理

应用场景 跨多层父子组件通信 兄弟组件通信

Vue 通过事件发射器接口执行实例,实际上你可以使用一个空的 Vue 实例,原理其实就是发布订阅。

可以通过单独的事件中心管理组件间的通信:

// 将在各处使用该事件中心 // 组件通过它来通信 var eventHub = new Vue()

然后在组件中,可以使用 $emit, $on, $off 分别来分发、监听、取消监听事件。

31.使用基于token的登录流程

使用基于Token 的身份验证方法,大概的流程是这样的:

1. 客户端使用用户名跟密码请求登录

2. 服务端收到请求,去验证用户名与密码

3. 验证成功后,服务端会签发一个Token,再把这个 Token 发送给客户端

4. 客户端收到Token 以后可以把它存储起来,比如放在 Cookie 里或者 localStorage 里

5. 客户端每次向服务端请求资源的时候需要带着服务端签发的Token

6. 服务端收到请求,然后去验证客户端请求里面带着的Token,如果验证成功,就向客户端返回请求的数据

32.防抖和节流

防抖(debounce)

所谓防抖,就是指触发事件后在 n 秒内函数只能执行一次,如果在 n 秒内又触发了事件,则会重新计算函数执行时间。

节流(throttle)

所谓节流,就是指连续触发事件但是在 n 秒中只执行一次函数。节流会稀释函数的执行频率。

应用场景:input mousemove scroll resize 目的:减少触发的频度

http://www.dinnco.com/news/84055.html

相关文章:

  • 无为网站设计网站权重怎么提高
  • 家具网站建设策划书网络广告推广方案
  • 推广网站的方法广告联盟官网
  • 建站报告2000字搜索引擎优化与关键词的关系
  • 物流网站和数据库建设外贸平台有哪些?
  • 站长工具亚洲高清自助建站系统哪个好用
  • wordpress多站点怎么安装主题免费发布推广平台
  • wordpress 添加主题编辑沧州搜索引擎优化
  • 做网站挂谷歌广告赚钱吗企业整站推广
  • c2c旅游电子商务平台信阳seo优化
  • 制作一个网站的步骤网络营销的方式都有哪些
  • 透视图在什么网站上可以做seo优化在线诊断
  • 杏林建设网站行业网站有哪些平台
  • 企业买好域名后怎么做网站京东seo搜索优化
  • wordpress 调用二级分类合肥seo排名收费
  • 私人彩票网站做几年牢竞价托管外包费用
  • 建站之星免费郑州seo外包顾问
  • 网站设计主要包括哪些步骤潮州seo
  • asp商城网站源码下载市场营销策略有哪些
  • 乌鲁木齐网站制作dw网站制作
  • 上海建设和交通委网站济南网站优化培训
  • 大连旅顺樱花郑州seo外包费用
  • 网站开发游戏开发高级搜索引擎
  • 视频背景音乐怎么做mp3下载网站佛山营销型网站建设公司
  • 郑州市最新疫情发布会seo网站推广批发
  • web2.0网站开发分享推广
  • 做设计怎么进公司网站广州代运营公司有哪些
  • 厦门 网站建设企业邮箱淘宝店铺运营
  • 中型网站建设六盘水seo
  • 昆山企业网站制作公司seo做的比较好的公司