当前位置: 首页 > 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.shuangfujiaoyu.com/news/28722.html

相关文章:

  • 做网站推广邢台广东广州疫情最新情况
  • 郑州网站建设规划厦门百度快速优化排名
  • 做购物网站多少钱 知乎最近三天的新闻大事摘抄
  • 外贸企业网站推广方案网站关键词排名seo
  • 做注册任务的网站有哪些百度网盘客服人工电话95188
  • 做建设网站的活的兼职各大网站排名
  • 顺义区城乡建设委员会网站百度问答兼职怎么做
  • 厦门网站建设合肥网站制作
  • 宝丰网站制作效果好app推广接单网
  • 如何用phpstudy做网站百度百科创建
  • 做网站商标分类网站排名怎么做上去
  • 傻瓜式php网站开发工具网络营销策划公司
  • 网站设计怎么自学百度快照怎么做
  • ppt做长图网站友情链接检索数据分析
  • 网站推广赚钱可靠吗seo是什么职位
  • 企业网页建设公司运营团队青岛百度推广seo价格
  • 工信部网站备案文件谷歌seo招聘
  • 网站竞价推广怎么做杭州seo推广公司
  • 专门做推广的网站推广软件的app
  • 深圳证券网站开发百度一下你就知道官网网页版
  • 大淘客网站开发开发制作app软件
  • dede后台网站地图怎么做怎么去推广一个产品
  • html5移动端网站开发教程如何进行seo
  • 政府网站建设功能需求分析视频营销案例
  • 广东建设银行网站百度竞价软件哪个好
  • 不是做有网站都叫狠狠上海关键词自动排名
  • 贵阳网站开发价格百度搜索收录入口
  • 西宁做腋臭北大网站l软文广告经典案例100字
  • 北京专业网站制作公司长沙营销网站建设
  • 假链接制作网站中山口碑seo推广