2021-08-01 错题整理

1.以下题目会打印什么
new Vue({
data: { a: 1, b: 2 },
created: function () { console.log(this.a) },
mounted(){ console.log(this.b) }})
:只会打印出1,因为mounted需要等全部代码加载完才能运行自己的代码,而created当vue实例创建出以后就会运行自己的代码
2.Class 与 Style 如何动态绑定?
:我们可以用 v-bind 处理它们:只需要通过表达式计算出字符串结果即可 动态绑定class: *
v-bind:class="{ active: isActive, ‘text-danger’: hasError }"
data: {
isActive: true,
hasError: false
}
**结果渲染为 < class=“static active”>
动态绑定style
<v-bind:style="{ color: activeColor, fontSize: fontSize + ‘px’ }">
data: {
activeColor: ‘red’,
fontSize: 30
}
3、v-show与v-if区别
答: v-show指令是通过修改元素的displayCSS属性让其显示或者隐藏
v-if指令是直接销毁和重建DOM达到让元素显示和隐藏的效果

4.下面的程序会输出什么*
const promise = new Promise((resolve, reject) => {
resolve(‘success1’);
reject(‘error’);
resolve(‘success2’);
});

promise.then( (res) => {
console.log(‘then:’, res);
} ).catch( (err) => {
console.log(‘catch:’, err);
} );

答: then:success1
当执行 resolve(‘success1’);的时候直接返回promise reject和下一个resolve不会执行,而且也没有错误,所以直接执行then:success1

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值