zoukankan      html  css  js  c++  java
  • .vue文件介绍

    .vue文件概念:

      在项目中,一个.vue文件就是一个单文件组件,注意 每个组件的数据互不影响

    在项目中的位置:

      一般位于src/views 目录下;公用组件放于 src/common(新建) 目录下即可 

    .vue文件的三大组成部分:

      //1.html 结构部分

      <template></template>

      // 2.数据和逻辑

      <script></script>

      //3.样式部分

      <style></style>

    生成这三大部分的快捷键:

      <> + 回车键

      

    使用组件的注意事项:

    ​   1.html 必须用 一个根标签包裹 (就是template下面只有一个div)

          <template>
              <div>
                  <h1>我是组件1</h1>
              </div>  
          </template>

    ​   2.代码写到 exprot default 里面

          <script>
            export default {
      
            };
          </script>   
     3.<style></style>标签:
    .vue文件的样式文件;lang="less";表示css的预处理器是less,可以使用less的嵌套和定义变量语法;
      每个组件内最好写上scoped,scoped 的意思是只对当前组件起作用,对其他组件不起
    <template>

    注册局部组件

    • 顾名思义:在哪注册,就在哪可以使用
    • 用法:
      1. 在需要用的地方,引包 import 名字 from '组件路径' 引入`
      2. 在 export default 里写一个属性: componments 传入一个对象,对象里写 这个组件名
      3. 组件名叫什么,那么在html 里就可以写这个名字的标签

    代码如下:

    <template>
      <div>
        <h1>这是我创建的第一个cli项目</h1>
        <hello></hello>
        <localvue></localvue>
        <localvue></localvue>
    
      </div>
    </template>
    
    <script>
    
    // 注册局部组件,在哪注册,在哪使用   在App.vue里注册的只能在App.vue里面使用
    import localvue from './components/localvue.vue'
    export default {
      components:{
        localvue
      }
    
    }
    </script>
    
    <style>
        
    </style>
    
    

    组件的name属性:

      vue官方建议每个组件都写上 name属性

    1. 直接在组件的内部写name:值即可

    2. 不能用中文

    3. 写了之后,chrome的vue插件中可以看到这个名字,更加利于检索,利于编码

      代码如下:

      <script>
      export default {
      	name:'hellovue'
      }
      </script>

     

     

    To 哈尔滨冬天的雪!!!

  • 相关阅读:
    HTML DOM clearInterval() 方法
    clone() 方法
    Java EE 6体系结构的变革
    我们看人的眼光
    NetBeans 时事通讯(刊号 # 44 Feb 10, 2009)
    jBPM 与项目的适用性探讨
    Java EE 6体系结构的变革
    jBPM 与项目的适用性探讨
    系分又挂了 :)
    NetBeans 时事通讯(刊号 # 44 Feb 10, 2009)
  • 原文地址:https://www.cnblogs.com/KoBe-bk/p/13701131.html
Copyright © 2011-2022 走看看