vue成神之路前端乔

优点:渐进式,组件化,轻量,虚拟dom,响应式,单页面路由,数据试图分离

2.vue和react的异同点

相同点:

1.都使用了虚拟dom

2.组件化开发

3.都是单向数据流(父子组件之间,不建议子组件修改父组件传下来的数据)

4.都支持服务端渲染

不同点:

1.react的jsx,vue的template

2.数据变化,react手动,vue自动

3.react单向绑定,vue双向绑定

4.react的redux,vue的vuex

3.为什么data是一个函数并且返回一个对象呢?

data之所以是一个函数,是因为一个组件可能回多处调用,而每次调用就会执行data函数并且返回新的对象,这样可以避免数据污染

4.vue的修饰符

5.vue内部指令

v-text,v-html,v-show,v-if,v-else,v-else-if,v-for,v-on,v-bind,v-model,v-slot,v-once:组件和元素值渲染一次,v-pre:跳过这个元素和他子元素的编译过程

6.组件间传值的方法有哪些

7.路由有那些模式?有什么不同

1.hash模式:通过#号后面的内容的更改,触发hashchange事件,实现路由奇幻

2.history模式:通过pushState和replaceState切换url,触发popstate事件,实现路由切换,需要后端配合

8.是指动态的class,动态的style>

9.computed和watch有何区别

10.为什么v-if和v-for不建议用在同一个标签

在vue2中v-for的优先级是高于v-if的,例如

{{item}}

上面的写法v-for和v-if同时存在,会把7个元素都便利出来,然后再一个个判断是否为3,并把3给隐藏掉,这样的坏处渲染了无用的3节点,增加无用的dom操作,可以采用计算属性来解决这个问题

{{item}}

computed(){list(){return[1,2,3,4,5,6,7].filter(item=>item!==3)}}11.vuex的有那些属性,用处

二、铂金

1.不需要响应式的数据应该怎样处理?

在我们的vue开发中,会有一些数据,从始至终都未曾改变过,这种死数据,不需要响应式处理,不然只会做一些无用功

//方法一:将数据定义在data之外data(){this.list1={xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx}return{}}//方法二:Object.freeze()冻结data(){return{list1:Object.freeze({xxxxxxxxxxxxxxxxxxxxxxxx}),}}2.watch有那些属性,分别有什么用

当我们要监听一个引用数据类型时:

watch:{obj:{handler(){//执行回调}deep:true,//是否进行深度监听immediate:true,//是否初始执行handler函数}}3.父子组件生命周期的顺序

父beforeCreate->父created->父beforeMount->子beforeCreate->子created->子beforeMount->子mounted->父mounted

4.vue自定义指令

5.为啥不建议index做key,为啥不建议用随机数来key

可以看出,如果使用index作为key,更新原有值时虽然达到渲染目的,但是是全部更新,损耗性能,用唯一id的化之新增对应项

6.说说nextTick的用处?

我没要修改变量的值,是没修改一次,dom就更新一次吗?不是的,vue采用的是异步更新的策略,通俗点说就是,统一事件循环内多次修改,会统一进行一次试图更新,这样才能节省性能,

vue异步更新,所以数据一更新,试图却还没有更新,想要拿到最新的试图数据this.$nextTick(()=>{console.log(this.$refs.testDiv.innerHTML)//林三心})

三、永恒钻石

1.vue响应式是怎么实现的?

整体思路是数据劫持+观察者模式

对象内部通过defineReactive方法,使用Objct.defineProperty将属性进行劫持,数组则是通过重写数组方法来实现。当页面使用对应属性时,每个属性都拥有自己的dep属性,存放他所依赖的watcher(依赖收集),当属性变化后会通知自己对应的watcher去更新

2.为啥只对对象劫持,二要对数组进行方法重写

应为对象最多也就几十个属性,拦截起来数量不多,但是数组可能会有很多,拦截起来非常消耗性能,所以直接重写数组原型是的方法,是一个比较节省性能的方案

四、冷门知识

1.如果子组件改变props里面的数据会发生什么,

改变的props数据是基本数据类型,会报错,改变props数据是引用类型,不会报错,并且父级的数据会跟这改变

2.props怎样自定义验证

props:{

num:{

defaulet:1,

validator:function(value){

//返回值为false则不通过,报错

return[

1,2,3,4,5

].indexOf(value)!==-1

}

3.审查元素时发现data-v-xxx,是啥

这是在标记vue文件中css时使用scoped标记的,应为要保证各文件中的css不相互影响,给每个component都做了唯一的标记,所以每引用一个component就会出现一个新的’data-v-xxx‘标记4.computed如何实现传参

//html

{{total(3)}}//jscomputed:{total(){returnfunction(n){returnn*this.num}},}返回一个函数

5.vue中hook的使用

平常使用定时器exportdefault{data(){timer:null},mounted(){this.timer=setInterval(()=>{//具体执行内容console.log('1');},1000);}beforeDestory(){clearInterval(this.timer);this.timer=null;}}需要多定义一个变量,使用hookexportdefault{methods:{fn(){lettimer=setInterval(()=>{//具体执行代码console.log('1');},1000);this.$once('hook:beforeDestroy',()=>{clearInterval(timer);timer=null;})}}}。父子组件中使用

如果子组件需要在mounted时触发父组件的某一个函数,平时都会这么写://父组件method(){childMountedHandle(){//dosomething...}},//子组件mounted(){this.$emit('childMounted')},使用hook的话可以更方便://父组件method(){childMountedHandle(){//dosomething...}},6.provide和inject是响应式吗

基本数据类型无法实现响应式

7.动态指令和参数

THE END
1.黄金的属性用途供应需求(二)其他属性 黄金不同于一般商品,从被人类发现开始就具备了货币、金融和商品属性,并始终贯穿人类社会发展的整个历史,只是其金融与商品属性在不同的历史阶段表现出不同的作用和影响力。 黄金是人类较早发现和利用的金属,由于它稀少、特殊和珍贵,自古以来被视为五金之首,有“金属之王”的称号,享有其它金属无法比拟https://finance.eastmoney.com/a/201911181294542140.html
2.黄金五行属什么谁不适合佩戴黄金黄金五行属金火 五行属性中的“金”,指的是金属物,如铜和铁等等,而不单是黄金。黄金属于金属,所以黄金属性为“金”,而黄金的锻造是和火有很大的关系的。 谁不适合佩戴黄金? 八字金旺或身弱的人 八字日干属金,生在秋天,自身金旺,如配戴金首饰,旺上添旺,凶相。八字日干属水,生在冬天,身旺,如配戴金首饰https://www.qiyuange.com/suanming/wuxing/100487.html
3.珠宝首饰也有五行属性,看看你该戴什么珠来自善缘堂妙莲雲姑珠宝首饰也有五行属性,对应不同的相生相克关系,在进行珠宝定制时,巧用这些属性搭配,可以佩戴出好运和一身祥和之气。以后买珠宝按自己的五行来挑选!1属性金的珠宝首饰有:黄色和白色为主的贵金属制品。金主白色,贵金中的白色金属的金属性最强,如铂金、18k白金、925银等;黄色金属,如纯黄金、18k黄金等,都是https://weibo.com/6828244533/LzPgTAqk3
4.黄金有哪些属性黄金百科黄金有哪些属性 黄金的属性: 1、商品属性 全世界黄金市场消费的根本环境是黄金市场蓬勃的国度自己也便是黄金消费量宏大的国度。如今世界次要的黄金出产国事北非、美国、澳大利亚、中国、俄罗斯等,而次要的黄金消费国则是印度、美国、中国、土耳其、埃及以及沙特阿拉伯等。正在黄金消费上,印度的年需要量遥弘远于其余国度,http://gold.humeup.cn/1871.html
5.xp黄金标志字母有哪些?windowsxp属性windows xp属性 xp黄金标志字母有哪些? XP黄金标志字母有"SP"和"GP"两种。 XP黄金是一个网络游戏中的虚拟货币,"SP"代表的是游戏内的积分,而"GP"则代表的是游戏内的金币。 玩家可以通过完成任务、战斗、贸易等方式获得XP黄金,进而在游戏中购买道具、装备、升级等。https://www.shiwaiyun.com/article/post/101185.html
6.黄金的属性有()A.商品属性B.货币属性C.投机属性D.投资属性EA,B,D [解析] 本题在2010年10月真题二大题23小题中考查过,主要考查的知识点是黄金的属性。[要点透析] 黄金的属性包括:(1)商品属性。(2)货币属性。(3)投资属性。结果一 题目 黄金的属性有( ) A.商品属性B.货币属性C.投机属性D.投资属性E.金融属性 答案 A,B,D,E暂无解析相关推荐 1黄金的属性有( )https://easylearn.baidu.com/edu-page/tiangong/questiondetail?id=1722647177416626350&fr=search
7.黄金的分类,黄金材质有哪些黄金因为本身的属性柔软,光彩夺目,一直以来是人们追捧的对象,古代不少达官贵人和皇室喜欢佩戴黄金首饰和收藏。现今人们对于黄金的热爱还是没有退却可想而知黄金在人们的心目中地位有多高,但是你知道黄金材质有哪些吗,今天小编就和大家一起分享一下黄金材质相关知识。 https://www.crd.cn/huangjin/9130.html
8.黄金的属性有()。A.商品属性B.货币属性C.投机属性D.投资属性E【题目】黄金的属性有()。A.商品属性B.货币属性C.投机属性D.投资属性E.金融属性 【题目】 黄金的属性有()。 A.商品属性B.货币属性C.投机属性D.投资属性E.金融属性 纠错 查看答案 查找其他问题的答案?https://www.zikaosw.cn/daan/23473219.html
9.黄金的属性有()。A、投资属性 B、自然属性 C、货币属性 D、交易属性https://www.shangxueba.com/ask/20531342.html
10.黄金有哪几种属性:()【单选题】在Authorware制作课件时,为了在显示图标中实时显示变量的值,必须需设置显示图标属性的何种选项()。 A. 层 B. 更新变量显示 C. 防止自动擦除 D. 最优显示 查看完整题目与答案 教师继续教育考试题目 【单选题】下列属于黄金T+D产品的特点的有( )。 A. 交易时间灵活 B. 交易多样化,有做空https://www.shuashuati.com/ti/91549728ca1946929a5a82400cac44be.html
11.这50道关于Vue的问题,能全答对的人太少了17. vuex的有哪些属性?用处是什么? image.png State:定义了应用状态的数据结构,可以在这里设置默认的初始状态。 Getter:允许组件从 Store 中获取数据,mapGetters 辅助函数仅仅是将 store 中的 getter 映射到局部计算属性。 Mutation:是唯一更改 store 中状态的方法,且必须是同步函数。 https://blog.csdn.net/Ed7zgeE9X/article/details/119192928