【vue_1】console.log没有反应

1、打印不出来?

要做一个权限不够的弹出消息框

const authority_message = () => {
    ElMessage({
        type: 'warrnings',
        message: '当前用户的权限不够'
    });
    console.log('hello?!!!');
};

上面这段代码的console.log一直打印不出来,发现可能是ElMessage的问题,ElMessage是已经封装好的函数。

这种情况下如何做?

1、首先,将ElMessage删除,之后看控制台是否能够打印

const authority_message = () => {
    console.log('hello?!!!');
};

在这里插入图片描述
很好,说明就是ElMessage的问题,在看一下报错的地方

在这里插入图片描述
哦,原来是忘记导入库了

 import { ElMessage, ElMessageBox } from 'element-plus'

加上上面这句话就能正确运行了。

2、警告也会出现问题

在这里插入图片描述
控制台有出现这个警告,并且刚好是在正在修改的vue文件当中,因此警告也必须要解决才行o( ̄ヘ ̄o#)

在这里插入图片描述
原来是这个地方有问题

在这里插入图片描述
注:因此在控制台的时候还需要注意有警告的地方,不然项目还是无法正确运行

在这里插入图片描述

报错日志要懂得看,上面这个报错的意思是要得到的是[“success”, “info”, “warning”, “error”]当中的一个值,但是拿到的值却是"warrning".

3、插播:如何使用if-else 语句来处理逻辑

插播一句:如何使用if-else 语句来处理逻辑?

原先代码:

<div style="display: block;">
        <el-link class="link" type="primary" @click="toTarget('Integrated_autotask_Platform')"><h1>zdh</h1></el-link>
      </div>

增加逻辑之后的代码:

<div style="display: block;">
  <el-link v-if=1 class="link" type="primary" @click="authority_message">
    <h1>zdh</h1>
</el-link>
<el-link v-else class="link" type="primary" @click="toTarget('Integrated_autotask_Platform')">
    <h1>zdh</h1>
</el-link>
</div>

总结:多思考,多使用console.log

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

温欣2030

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值