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

昌平沙河网站建设网站建设优化保定

昌平沙河网站建设,网站建设优化保定,宁德市建设局网站,wordpress怎么添加邮箱问题1:什么是渐进式框架? vue.js router vuex element ...插件 vue.js 渐0 router 渐1 vuex 渐2 vue.js只是一个核心库,比如我再添加一个router或者vuex,不断让项目壮大,就是渐进式框…

问题1:什么是渐进式框架?

vue.js        router        vuex        element        ...插件

vue.js 渐0        router 渐1        vuex 渐2

vue.js只是一个核心库,比如我再添加一个router或者vuex,不断让项目壮大,就是渐进式框架带来的好处。 

问题2:vue2.x生命周期

1.有哪些生命周期

        系统自带(8个):

                beforeCreate

                created

                beforeMount

                mounted

                beforeUpdate

                updated

                beforeDestroy

                destroyed 

2.一旦进入到页面或者组件,会执行哪些生命周期,顺序是什么?

          beforeCreate

          created

          beforeMount

          mounted

3.在哪个阶段有$el,在哪个阶段有$data

          beforeCreate 啥也没有

          created          有data,没有el

          beforeMount  有data,没有el

          mounted         都有

4.如果加入keep-alive会多两个生命周期

        activated、deactivated

5.如果加入了keep-alive,第一次进入组件会执行哪些生命周期?        

        beforeCreate

        created

        beforeMount

        mounted

        activated

6.如果加入了keep-alive,第二次或第N次进入组件会执行哪些生命周期?

        只执行一个生命周期:activated

7.场景

8043e52f9fa24287bb7f528f0cb3fc67.png

8.源码

class Vue{constructor(option){options.beforeCreate.bind(this)()this.$data = options.dataoptions.created.bind(this)()options.beforeMount.bind(this)()this.$el = document,querySelector(options.el)options.mounted.bind(this)()}
}

 问题3:谈谈你对keep-alive的了解

1.是什么

        是vue系统自带的一个组件,功能:是用来缓存组件的。  ====>  提升性能

2.使用场景

        就是用来缓存组件,提升项目的性能。具体实现比如:首页进入到详情页,如果用户在首页每次点击都是相同的,那么详情页就没有必要请求N次了,直接缓存起来就可以了,当然如果点击的不是同一个,那么就直接请求。

问题4:v-if和v-show区别

1.展示形式不同

        v-if是创建一个dom节点

        v-show是display:none、 block

2.使用场景不同

        初次加载v-if要比v-show好,页面不会多加载盒子

        频繁切换v-show要比v-if好,创建和删除的开销太大了,显示和隐藏的开销较小

 问题5:v-if和v-for优先级

v-for的优先级高于v-if

***是在源码中体现的:function getElement

9512858b5ea94640a70ad4df9ee3a399.jpeg

问题6:ref是什么?

来获取dom的

<img ref='imgs' src='../assets/logo.png' id='img'>mounted(){console.log(document.getElementById('img')) // 一种获取dom的方式console.log(this.$refs.imgs)
}

问题7:nextTick是什么?

来获取更新后的dom内容

对于组件,是先执行同步的,再执行异步的

created(){console.log(11)this.$nextTick(() => {console.log(333)})
}mounted(){conosle.log(22)this.$nextTick(() => {console.log(444)})
}// 输出的结果为
11
22
333
444

 组件中会出现这样的情况:数据更新了,但是视图没有更新

<button @click='btn' ref='box'> {{ str }} </button>data(){return {str: '123'}
}methods:{btn () {this.str = 'bbbbbb'console.log(this.$refs.box.innerHTML)  // '123',这里获取的是视图里面的数据,视图还没有更新// 使用$nextTick就可以解决这个问题,获取更新后的dom数据this.$nextTick(() => {console.log(this.$refs.box.innerHTML)  // 'bbbbbb'})}
}

 

http://www.yayakq.cn/news/359460/

相关文章:

  • 注册域名后怎么建设网站erp实施顾问
  • 浙江平台网站建设设计莱州网站建设有限公司
  • 无锡网站托管有没有专业做网站的
  • 深圳专业网站设计公司地址基于php网站开发环境
  • 开发大型网站的最主流语言腾讯云网站建设教程视频
  • 站长工具域名网站建设优化保定
  • 刷网站关键词排名原理wordpress 仿百度
  • 电力建设期刊网站c网站开发视频教程
  • 青海公路工程建设总公司网站触摸网站手机
  • 企业建网站选中企动力十元精品店做网站
  • 网站链接视频怎么做wordpress html5特效
  • 雄安投资建设集团网站网站域名跳转怎么做
  • 郑州那个公司做网站好joomla做类似赶集网的网站
  • 重庆专业网站建设公司哪家好怎样做网站视频
  • 广州住建厅官方网站网站建设经费预算
  • 烟台建设协会网站腾讯 微商 网站 建设
  • dw 做的网站能用吗wordpress+音乐网
  • 合肥网站建设怎么样事业单位门户网站建设包含内容
  • 江苏建设厅官方网站可以做外链视频的网站
  • 网站开发时间安排域名注册哪里最便宜
  • 网站建设运维方案融创中国最新消息
  • 网站前端建设都需要什么移动开发网
  • 泉州教育网站免费好用的网站制作
  • 个人网站设计与实现结论建设部监理工程师考试网站
  • 制作网站首先做的是网站负责人备案采集照具体要求
  • 网站优化要素wordpress 搜索调用
  • 手机网站开发框架做网站需要的执照
  • 网站代做发布需求做淘宝客网站好搭建吗?
  • 有域名后怎样做网站小型企业网站建设的背景
  • php怎么建立站点手工制作包包