0
点赞
收藏
分享

微信扫一扫

Vue睡前几道题

我是芄兰 2022-03-16 阅读 66

以下属于Vue绑定事件的指令是( )

v-bind

@

v-on

1

解析:A选项不要踩坑,题目说的是绑定事件,而A是绑定属性。

2.以下获取动态路由{ path: ‘/name/:id’ }中id的值正确的是( )

this.$route.params.id

this.route.params.id

this.$router.params.id

this.router.params.id

解析:this. r o u t e r 全 局 的 路 由 对 象 , o p t i o n s . r o u t e s 包 括 所 有 的 路 由 路 径 , t h i s . router 全局的路由对象,options.routes包括所有的路由路径 , this. routeroptions.routes,this.router.push() this.$router.go()

this.$route 本页面的路由对象, 当前页的 url地址, 当前页的传参 params query

所以选择A。

3.下列关于Vue模块化开发的描述错误的是( )

代码复用性高

便于维护

增加代码之间的耦合度

避免命名冲突

解析:Vue是组件化开发,特点是高内聚低耦合,关联性"小",代码复用性高。

4。不属于Vue使用虚拟DOM的特点是()

虚拟节点可以理解成节点描述对象,它描述了应该怎样去创建真实的DOM节点。

虚拟DOM优势:渲染引擎操作 DOM 慢,js运行效率高,于是将DOM对比操作放在JS层,提高效率

提升渲染性能 Virtual DOM的优势不在于单次的操作,而是在大量、频繁的数据更新下,能够对视图进行合理、高效的更新

Virtual DOM 是以 JavaScript 对象为基础,所以必须依赖于浏览器才能运行

解析:virtual是以JS为基础,但不依赖浏览器,它有跨平台的能力。

5.下列关于Vue的描述错误的是()

当给某个组件修改某个值时,该组件不会立即重新渲染

Vue内部使用原生Promise.then、MutationObserver和setImmediate实现异步队列,不会采用setTimeout(fn, 0)

$nextTick()返回一个Promise对象

$nextTick()可以配合async/await使用

解析:B选项,当环境不支持使用promise.then…的话,那就可以用定时器setTimeout代替那些啊,会采用的。都可以用的。

举报

相关推荐

0 条评论