-
什么是vue?它的核心理念是什么?
Vue是渐进式框架采用了自底向上增量开发
核心理念是:数据驱动视图
-
mvc和mvvm的区别
mvc是后端分层开发概念,mvvm是前端视图层的概念,主要关注与视图层分离,也就是把前端视图层分成了三部分Model、view、ViewModel;
mvc中的m是model层,负责操纵数据库。V是view层:视图层,发送请求,接受请求,接收响应。C是业务逻辑层,接收请求和返回响应。
mvvm中m为model层数据层保存数据,v是view层是页面的HTML结构。Vm是viewModel调度层链接m与v
-
插值表达式,防数据抖动指令
{ {}} v-clocak
-
常见的事件修饰符有哪些,有什么作用,怎么用
.stop阻止冒泡事件 .capture 设置捕获事件 .prevent阻止默认事件 .self 只在自身事件触发时触发 放在@事件类型的后面 比如@click.stop
-
什么是双向数据绑定和对应的vue指令
数据劫持 数据双向绑定 不论data层和dom层的两个元素那个被改变另一方会相应更新相同的数据
v-model
-
vue中如何动态绑定css样式
:style=”可以是data内的变量、也可以是font-size:33px、还可以是{‘font-size’:33px,color:’black’}
:class=”可以是数组[变量1,变量2]、可以是{‘font-size’:33px,color:’black’}、可以是方法getColor()”
-
v-for如何遍历对象,遍历数组,遍历数字
v-for=”(item,index,key) in object” :key=”index”
v-for=”(value,index) in array”:key=”index”
v-for=”index in number” :key=”index”
-
v-for为什么设置key,key值有什么要求
就地复用,提高重排效率
-
v-if和v-show的区别,以及应用场景
v-if 是增删dom来改变显示隐藏
一般有多个条件来设置 v-if v-else-if v-else来显示其中一条
show是display:none开改变显示隐藏
-
vue的生命周期函数有哪些,说明各自特点用途
beforeCreate页面创建Vue实例前的时候执行,页面转接
created:创建Vue实例完成后执行,请求接口在这里执行
beforeMount :Vue实例开始渲染前执行,
mounted: Vue实例渲染完成后执行 调用后台接口进行网络请求
b