vue的基礎學習(一)

一,vue的簡單介紹

    1. vue的官網地址 https://cn.vuejs.org

    2. 什麼是vue?

        vue是一套用於構建數據驅動用戶界面的漸進式框架(js庫)Vue是建立於 Angular和React的基礎之上,基於MVVM設計模式,保留了Angular和React的優點並添加了自己的獨特成分,讓框架的使用變得更加簡單。 

    3. vue的特點:

      輕量:Vue庫的體積非常小的,並且不依賴其他基礎庫。

      數據綁定:對於一些富交互、狀態機類似的前端UI界面,數據綁定非常簡單、方便。

      指令:內置指令統一爲(v—*),也可以自定義指令,通過對應表達值的變化就可以修改對應的DOM。

      插件化:Vue.js核心不包含Router、AJAX、表單驗證等功能,但是可以非常方便地根據需要加載對應插件。

      組件化:組件可以擴展 HTML 元素,封裝可重用的代碼。允許我們使用小型、自包含和通常可複用的組件構建大型應用

 

二,腳手架搭建項目

     基於node環境

    1.全局安裝腳手架 -       yarn global add @vue/cli  /   npm i @vue/cli -g

                  卸載命令-        npm uninstall -g @vue/cli

    2.檢查是否安裝完成 (查看版本號)-    vue --version  

    3.進行項目創建-      vue create  項目名    (注意項目名不能大寫)

    4.進入項目-             cd 項目名

    5.項目啓動 -           yarn serve

   

    vue項目的目錄頁具體詳解

               node_modules          // 依賴的第三方模塊

               public                        // vue服務器靜態文件目錄,只有唯一的一個index.html

               src                            // 我們的開發目錄,最重要的目錄,源文件(我們寫的代碼)目錄

                   二級目錄    

                             assets       // 靜態資源 css img font

                             components  // 組件,是.vue的文件,主要是公用的小組件

                              views       // 頁面級別的組件

                              App.vue     // 整個應用的頂級組件.

                              main.js      // 入口文件

              .gitignore                    // git忽略列表

               babel.config.js           // es6編譯配置

               package-lock.json      // 包描述文件(記錄更詳細,記住當時的版本信息)

               package.json             // 包描述文件

               README.md             // 說明文檔

 

三,組件

1.單文件組件
        理解: 都是以vue結尾的文件
        組成: 三部分      
            <template>  
                <div></div>//所有標籤只能有一個父級標籤
            </template>

            <script>
                //默認暴露對象
                export default{}
            </script>
           
            <style lang="less" scoped>
             //scoped - 樣式只能在當前文件使用 -局部作用域
            </style>

2.單文件的使用

    (1)引入組件 import 組件名 from '組件路徑'
    (2)註冊子組件
                 export default {
                    components:{
                        組件名,
                        組件名
                    }
                }
    (3)使用: <組件名/>

        

template>
  <div id="app">
    <Hello>用子</Hello>
  </div>
</template>

<script>
//引子
import Hello from './components/Hello.vue'

export default {
  components: {
    Hello  //注子
  }
}
</script>

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章