Vue睡前几道题

12 篇文章 0 订阅

以下属于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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值