Vue使用过程中遇到的bug及解决方法

8 篇文章 1 订阅

1. 用event.target操作当前元素出现bug,改为用event.currentTarget。

2. data数据更新之后渲染页面是异步的,所以要在$nextTick里面,DOM元素更新之后再操作DOM

3. v-cloak解决网络不好时页面显示双花括号{{}}问题

<template>
  <div id="app">
    <div v-cloak>{{ item.title }}</div>
  </div>
</template>

<style>
  [v-cloak] {
      display: none;
  }
</style>

4. v-pre跳过组件和子组件的编译过程

比如<span v-pre>{{ instead }}</span>渲染出来的是{{ instead }}字符串,不会再js中找instead这个数据

5. element的navMenu导航菜单的index不能用数字,而要用字符串。

    解决办法: :index = "index + ‘’"    转化成字符串

6. 

vue中main.js一引入sass文件就报错提示路径找不到或者依赖找不到,是因为webpack.base.conf.js中{

        test: /\.scss$/,

        loaders: ["style", "css", "sass"]

      }

重复配了,把它删掉就好了(新版的vue-cli默认配置了这个)

7. 所有的v-if最好都加上key,否则因为相同标签元素复用会导致意想不到的bug

 

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值