2022年vue面试题 .pdf
《2022年vue面试题 .pdf》由会员分享,可在线阅读,更多相关《2022年vue面试题 .pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、Vue面试题1.vue 中的 MVVM 模式即 Model-View-ViewModel 。Vue 是以数据为驱动的,Vue 自身将 DOM 和数据进行绑定,一旦创建绑定,DOM 和数据将保持同步,每当数据发生变化,DOM 会跟着变化。ViewModel 是 Vue 的核心, 它是 Vue的一个实例。 Vue实例时作用域某个HTML元素上的, 这个 HTML元素可以是body,也可以是某个id 所指代的元素。DOM Listeners和 Data Bindings是实现双向绑定的关键。DOM Listeners监听页面所有View层 DOM 元素的变化,当发生变化,Model 层的数据随之变化
2、;Data Bindings监听 Model 层的数据,当数据发生变化,View 层的 DOM 元素随之变化。2.v-show 指令, v-if的区别条件渲染指令,与v-if不同的是,无论v-show 的值为 true或 false ,元素都会存在于 HTML代码中; 而只有当v-if的值为 true ,元素才会存在于HTML代码中。 v-show 指令只是设置了元素CSS的 style值3. 如何让 css 只在当前组件中起作用在每一个 vue 组件中都可以定义各自的css ,js ,如果希望组件内写的css 只对当前组件起作用,只需要在style中写入 scoped,即: 4. 指令 ke
3、ep-alive 在 vue-router写着 keep-alive,keep-alive的含义:如果把切换出去的组件保留在内存中,可以保留它的状态或避免重新渲染。为此可以添加一个 keep-alive指令 5.Vuejs组件vuejs 构建组件使用Vponent(componentName, /*component*/ );这里注意一点,组件要先注册再使用Vponent(mine, template:#mineTpl, props:name,title,city,content ); var v=new Vue( el:#vueInstance, data: name:zhang, titl
4、e:this is title, city:Beijing, content:these are some desc about Blog ); 6. 路由嵌套路由嵌套会将其他组件渲染到该组件内,而不是进行整个页面跳转router-view本身就是将组件渲染到该位置,想要进行页面跳转,就要将页面渲染到根组件,在起始配置路由时名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 4 页 - - - - - - - - - 候写到:var App = Vue.extend( roo
5、t ); router.start(App,#app); 这里首先将根组件注册进来,用于将路由中配置好的各个页面渲染出来,然后将根组件挂载到与 #app 匹配的元素上。7. 指令 v-el的使用有时候我们想就像使用jquery那样去访问一个元素,此时就可以使用v-el指令,去给这个元素注册一个索引,方便通过所属实例的$el 访问这个元素。注意HTML不区分大小写,所以v-el:someEl将转换为全小写。可以用v-el:some-el然后设置this.$el.someEl。示例hello world this.$els.msg.textContent / -hello this.$els.ot
6、herMsg.textContent / -world this.$els.msg /-hello 8.vuejs中使用事件名在 vuejs 中,我们经常要绑定一些事件,有时候给DOM 元素绑定,有时候给组件绑定。绑定事件在HTML中用 v-on:click-event,这时 evet 的名字不要出现大写,因为在 1.x 中不区分大小写,所以如果我们在HTML写 v-on:click=myEvent而在 js 中写 myEvent 就出错误,所以在 vuejs 的 1.x 绑定事件时候, 要尽量避免使用大写字母。在 2.0 中没有该限制!9.Vue.js是什么Vue.js (是一套构建用户界面
7、的渐进式框架。与其他重量级框架不同的是,Vue 采用自底向上增量开发的设计。Vue 的核心库只关注视图层,并且非常容易学习,非常容易与其它库或已有项目整合。另一方面, Vue 完全有能力驱动采用单文件组件和Vue生态系统支持的库开发的复杂单页应用。Vue.js 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件10.VueJS 特性:I: MVVM 模式(数据变量(model)发生改变视图( view)也改变,视图( view)改变,数据变量(model)也发生改变)使用 MVVM 模式有几大好处:1. 低耦合。 View 可以独立于Model 变化和修改,一个ViewMod
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年vue面试题 2022 vue 试题
限制150内