美文网首页Vue
写vue比较常犯的错误

写vue比较常犯的错误

作者: 愿你如夏日清凉的风 | 来源:发表于2017-05-22 16:22 被阅读82次

一般初学vue的同学可能会犯下面这类错误。

<script>
   import Header from '../../components/header.vue';
   const app = new Vue({
     el: '#app',
     components: {
       'header': Header
     },
     data: {
         name: 'Demo',
      }
   })
</script>

上面script中的语法错误,正确的语法是下面这样。

vue-component-with-preprocessors.png vue-component.png

以上两种方式都是官方给出的例子。
https://vuefe.cn/v2/guide/single-file-components.html

我们再来说一个比较容易犯的错误:

有的同学可能会在.vue文件中使用一些HTML5的语义化标签,例如:header、article、nav之类的,同时,也有可能会在css中这样写样式:

<style lang="scss" rel="stylesheet/scss" scoped>
header {
       margin-bottom: 30/75+rem;
       width: 100%;
       height: 90/75+rem;
       font-size: 0;
       border-bottom: 1px solid #f8f8f8;
}
h3{
       margin-right: 20/75+rem;
       line-height: 1.4;
       color: #222;
       width: 70%;
       font-weight: normal;
       font-size: 32/75+rem;
}
</style>

虽然我们在样式的开始就加了scoped这个私有化的标记,但是,当整个项目都打包在一个文件里面的时候,直接给这些标签写样式,就会导致整个项目中的header、h3都会应用到这些样式,而我们在用调试工具的时候,有时会搞不清楚到底是哪些页面中添加了这些样式,特别是页面多的时候。所以,我个人觉得最好的办法是直接给这些标签添加一个class,然后在class上面写样式。例如:

header.detail-header { ... }
h3.detail-h3 { ... }

像上面这样写就能尽可能多避免上面的问题。

相关文章

  • 写vue比较常犯的错误

    一般初学vue的同学可能会犯下面这类错误。 上面script中的语法错误,正确的语法是下面这样。 以上两种方式都是...

  • vue-router新手常犯错误

    前言 在vue群里待了一段时间,总是有一些新人说vue-router不会用,显示空白。在这里记录一下常犯的错误。 ...

  • 白板编程易犯小错误

    用惯了IDE的智能提示,在纸上写代码时,常常犯一些细小的错误。写下改文章记录下曾经犯过的错误。

  • 请,保持距离

    &我们应当注意经常犯的错误。它们因人而异,我们将在痛苦与快乐中找到自己经常犯的错误。发现自己的错误后,必须强行自己...

  • 新手常犯的错误

    1.不加docpyte,导致IE版本太低,不兼容 2.div的ID为数字:ID的属性值不能用数字 3.文字编码不一致;

  • 提交常犯的错误

    Typo. '#' 号跟 bug 号之间加了空格. FIX 之后没有 ":" . FIX: 之后没有空格. bug...

  • 选题常犯的错误

    常犯的选题错误主要有:观点过于自我、表达过于个性、内容与阅读对象不匹配、三观不正、文不对题等等。 观点过于自我、表...

  • 常犯低级错误

    错误现场: 纠正:

  • 你为什么会穷?贫穷的因素有哪些?

    喜欢比较。也就是拿自己的短处和别人的长处来比较,这是我们老一辈经常犯的一个错误。比较完了之后就开始抱怨,之所以没有...

  • 【健康科普:吃蛋时常犯的8个错误~鸡蛋不为人知的秘密】

    吃蛋时常犯的8个错误,鸡蛋不为人知的秘密,里面有你常犯的吗? ​

网友评论

    本文标题:写vue比较常犯的错误

    本文链接:https://www.haomeiwen.com/subject/tqfixxtx.html