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

DW做网站首页滚动图片公司做网站怎么做

DW做网站首页滚动图片,公司做网站怎么做,网站空间运行挂机宝,wordpress该站点地址目录 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/31269.html

相关文章:

  • 一个网站页面设计多少钱广州seo技术外包公司
  • 关于企业官方网站建设的ppt网络营销推广价格
  • 做的图怎么上传到网站赚钱平台
  • 做农业种子的网站万网官网入口
  • 做网站要多少钱 知乎网页制作三大软件
  • 一女被多男做的视频网站江苏营销型网站建设
  • 辽宁高速公路建设管理局网站seo专业优化公司
  • 滕州网站建设网站行吗做任务赚佣金的正规平台
  • p2p网站建设框架亚马逊seo是什么意思
  • wordpress 修改建站时间广告网址
  • asp在线生成网站地图源代码百度推广登陆入口官网
  • 020模版网站制作google广告投放
  • 嵌入式培训机构排名广州网站排名优化公司
  • 蛋糕磨具网站开发背景昆山优化外包
  • 做的网站为什么图片看不了怎么办seo学徒是做什么
  • 传统网站建设团队公司网站设计与制作
  • 网络营销知识点单页面网站如何优化
  • 如何用另一个端口做网站百度平台联系方式
  • 建设科技信息+网站建设营销渠道策略
  • 建设网站公司哪家性价比高太原百度seo排名
  • 企业网站建设规划书世界杯竞猜
  • 北辰做网站公司网站自然排名工具
  • 网站自动屏蔽恶意点击百度明星人气排行榜
  • 网页一键建站视频seo优化教程
  • 网站设计素养优秀网站
  • html 5网站欣赏沈阳网站制作
  • 做啥类型网站sem是什么职业
  • 外贸响应式网站和生活爱辽宁免费下载安装
  • 哪些域名商可以自助wordpress小程序seo
  • 西二旗网站建设现在做百度推广有用吗