亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
  • 閱讀官方編碼風格指南。

    查看全部
    0 采集 收起 來源:vue代碼規范

    2019-10-14

  • 組件化特點:獨立;可復用;整體化

    組件化目的:實現功能模塊復用;高執行效率;開發單頁面復雜應用(可更好地拆分功能模塊)

    拆分原則:300行原則;復用原則;業務復雜性原則

    組件化的問題:組件狀態管理--使用vuex管理;多組件的混合使用,多頁面、復雜業務--使用vue-router管理;組件間的傳參、消息、事件管理--props,emit/on,bus

    查看全部
  • 【常用指令】

    v-on:綁定事件;v-bind:綁定屬性;

    v-if,v-else,v-else-if配合js判斷表達式實現條件選擇;各條件分支之間若不互斥則按序執行最前一個分支;

    v-show:若滿足條件則展現;

    v-for:為列表、數組、對象數組等容器中每個元素循環執行相同語句;

    【style與class綁定】

    v-bind綁定style:在html標簽中使用v-bind:將其屬性綁定至Vue實例中的style對象,再于Vue實例的style對象中以對象形式定義style內容:style對象名: { color: 'red', textShadow: '0 0 5px #232323'}

    v-bind綁定class:在html標簽中使用v-bind:class="['active', 'add', {'another':true(or判斷語句)}]"實現對其class屬性的綁定;應用舉例:可在循環中根據每個循環對象的某屬性值判斷是否對其綁定對應class

    查看全部
  • watch監聽器:監聽Vue中成員的值是否發生變化,是則執行watch中定義的該被監聽元素的對應方法——監聽單個變量,異步場景使用

    computed計算屬性:對已有的成員進行計算等操作,返回為不同名稱的本實例內新成員(或已有成員?),其依賴的Vue實例內部成員值發生變化時會觸發computed的執行——監聽多個變量,數據聯動使用

    查看全部
  • html:<head>中進行樣式、元數據的聲明;<body>為網頁展示的部分。

    引入VUE方式:在<head>中以<script src="">標簽方式引入。src有兩種方式,1. 下載后以本地引入;2. CDN(以網址方式)引用。

    新建Vue對象,并關聯至div或p標簽上(有多種關聯方式,id、name、class等),但多個同class的div并列時會優先選擇在前的一個div生效,其后不綁定;以{{msg}}形式使用Vue對象中的成員,如data等。

    查看全部
    0 采集 收起 來源:第一個vue應用

    2019-10-14

  • compute觸發條件是:本實例里面的變量,元素發生了改變

    查看全部
  • v-bind: 是綁定屬性的命令,可以取data中定義的值,不需要使用雙括號進行引用

    查看全部
  • computed計算屬性,定義的返回值變量可以在html代碼中使用雙大括號進行取值,和data屬性中定義的變量一樣

    查看全部
  • v-bind:id="data中定義的屬性名稱";

    查看全部
    0 采集 收起 來源:模板語法

    2019-09-19

  • 集成Vue

    集成場景:

    【1】單頁面、多頁面引入Vue.js(CDN的方式引用vue)

    【2】復雜單頁面應用Vue?cli工具(點后端分離的應用,使用Vue?cli來生成模板項目,使用Vue?cli就可以添加路由組件、狀態管理組件等,這里就可以省略配置webpack等,提高生產效率)

    開發工作流:

    【1】需求調研(確定需求)

    【2】交互設計、邏輯設計、接口設計

    【3】代碼實現、測試運行、線上部署

    git簡介:

    git定義:代碼版本管理工具。

    【1】創建項目git clone,git init

    【2】創建分支,推送分支,合并分支

    【3】刪除分支、回退版本

    git命令:

    1、刪除git倉庫上的分支后,刪除遠程倉庫的分支命令:git push origin :分支名稱。

    2、回退版本到上一個:git reset --hard head^

    3、回退到某一版本:

    git log

    git reset --hard?logIdhttp://img1.sycdn.imooc.com//5f43d9b10001ee0709250391.jpg



    查看全部
  • 如何進行調試

    【1】通過console.log('信息'),或者console.error('信息')

    http://img1.sycdn.imooc.com/5d7dc55e0001d28810370590.jpghttp://img1.sycdn.imooc.com/5d7dc57c0001688d10320218.jpg

    【2】通過alert('信息'),但是這里需要注意,只有點擊了確定,alert下面的代碼才會執行

    http://img1.sycdn.imooc.com/5d7dc5b00001475907400173.jpg

    http://img1.sycdn.imooc.com/5d7dc5b000017ef110000579.jpg


    【3】添加debugger關鍵詞,當點擊時候,Chrome選項卡會自動跳到Sources

    http://img1.sycdn.imooc.com/5d7dc6450001fb4909360589.jpg

    http://img3.sycdn.imooc.com/5d7dc6460001d06410900679.jpg

    并且可以和debugger結合使用this.變量,this.方法,如圖。

    http://img1.sycdn.imooc.com//5f3be0cf00011b9206000571.jpg

    http://img1.sycdn.imooc.com//5f3be0bd0001ca2013180400.jpg

    http://img1.sycdn.imooc.com//5f3be168000146be08780349.jpg

    Chrome的Vue插件第一個小選項卡可以看得到頁面有哪些組件,以及組件里有哪些屬性,第二個選項卡,就是用來調試vue的vuex的state、mutation等。

    http://img3.sycdn.imooc.com/5d7dc7c50001af0b08120587.jpg

    http://img4.sycdn.imooc.com/5d7dc7c5000141d608160604.jpg

    Chrome的Network主要是用來查看頁面上有哪些加載的項。XHR就是頁面發起了那些請求。

    http://img3.sycdn.imooc.com/5d7dc8080001da6e10760589.jpg

    調試頁面交互時,可以選擇如下圖,他就會加載很慢,就可以查看到加載的狀態


    http://img1.sycdn.imooc.com//5f3be3400001d96c08800459.jpg

    如果不想使用debugger,可以將vue綁定到window這個全局變量里,他需要綁定到mount里。

    mounted(){}相當于vue生命周期,也就是組件掛載完成之后執行的方法。

    http://img1.sycdn.imooc.com//5f3be4a20001a06d02900097.jpg

    http://img1.sycdn.imooc.com//5f3be4b30001620003440195.jpg

    http://img3.sycdn.imooc.com/5d7dc87e0001511f07470578.jpghttp://img4.sycdn.imooc.com/5d7dc8a00001a8e109080290.jpg

    查看全部
    0 采集 收起 來源:如何進行調試

    2020-08-18

  • Vuex介紹

    單項數據流概念:頁面是由很多視圖組成,用戶的操作會帶來狀態的變化,狀態的變化又會驅動視圖的更新,如果沒有采用這種數據流方式開發,那么組件之間這種狀態管理就會變得異常復雜。

    http://img1.sycdn.imooc.com//5d7ce8920001d22905330528.jpg

    使用Vuex解決常見的問題:

    【1】多個視圖依賴同一個狀態(例如:菜單導航)

    【2】來自不同視圖的行為需要變更同一狀態(例:評論彈幕)

    vuex介紹:為Vue.js開發的狀態管理模式,組件狀態集中管理,組件狀態改變遵循統一的規則,vuex組件會在項目中會生成store.js,該文件中可以看到它引入了vuex,并且在Vue上綁定了Vuex。

    http://img1.sycdn.imooc.com//5d7cea220001c46b08700594.jpg

    http://img1.sycdn.imooc.com//5d7cf1f70001e2d510480477.jpg

    Vuex.Store函數中傳入的對象有三個參數,分別為state、mutations、actions,這節主要講解statu和mutations

    state:組件的狀態在這里做集中的管理。

    mutations:它是唯一一個可以改變vuex里面的狀態的方法集,所有方法都放在這里面。

    舉例:Info組件傳入一個狀態到About組件,這里在Infu.vue中添加一個按鈕,并給該按鈕綁定點擊事件,每次點擊在瀏覽器調試窗中都輸出一句話,打開瀏覽器的調式模式,打開vue組件,在這里可以看到vue中有哪些組件。

    http://img1.sycdn.imooc.com//5d7ceb720001a36710160514.jpghttp://img1.sycdn.imooc.com//5d7ceb84000140b010700246.jpg

    頁面上使用vuex方式:在<script>標簽中引入(import store from '@/store'),后邊.js可以省略,如圖(可以查看vue-cli的config,可以知道這里的@代碼src),第二步還需要引入,也就是再寫上store,如下圖。

    http://img1.sycdn.imooc.com//5d7cebd20001f19b10080662.jpg

    http://img1.sycdn.imooc.com//5d7cf2be0001b70f03210122.jpg

    這里給傳遞的狀態起的名稱為count,并且初始值為0,在mutations定義一個方法,該方法每次會對count++。

    http://img1.sycdn.imooc.com//5d7cf3380001ef8f09080521.jpg

    vue中改變statu的狀態的方式:使用store.commit('方法名'),這樣每次點擊按鈕時,就會提交這個increase,然后就會改變這個狀態。打開vue的調式工具,點擊第二個,表形狀的,它就是vuex,點擊添加,旁邊就會輸出increase,并且狀態也會發生改變。

    http://img1.sycdn.imooc.com//5d7cf37e000183b809000526.jpg

    http://img1.sycdn.imooc.com//5d7cf3ed0001f08211980660.jpg

    http://img1.sycdn.imooc.com//5d7cf43200011d7e09100590.jpg

    把這個狀態傳入到About.vue這個組件:同樣引入store,然后引用它即可。

    http://img1.sycdn.imooc.com//5d7cf4f20001a9be09050615.jpg

    這樣每次點擊之后,About這個組件里的數也會隨著變化。

    http://img1.sycdn.imooc.com//5d7cf5660001234e08640476.jpg

    使用vuex:首先由store.js文件,然后vue引用vuex這個組件(Vue.use(Vuex)),然后定義statu和mutations,statu是我們共有的狀態,mutations里定義的是改變這個狀態的方法。

    http://img1.sycdn.imooc.com//5d7cf5d40001ba0005280284.jpg

    組件中使用vuex,首先需要引入store.js這個文件,然后引用store,最后是通過store.commit('mutations中函數名')來提交修改。

    http://img1.sycdn.imooc.com//5d7cf6ab000117b706020606.jpg


    查看全部
    1 采集 收起 來源:vuex介紹

    2019-09-14

  • vue-router介紹:通過在路由里引入組件,就可以通過路由來加載組件。

    vue-router概念

    1、組合組件的(在vue文件夾下的index.js中組合組件,path,name,component,path表示點擊組件時的路徑跳轉,name表示組件名稱,component表示把誰作為組件)

    2、通過路由去加載組件。

    當創建了一個項目后,會在該項目里產生router.js文件,這里默認的產生了兩個默認的路由。

    http://img1.sycdn.imooc.com/5d7ca42b0001ce2e11320595.jpg

    第一個路由,path為/代表根目錄,使用的組件component為Home組件,最上面也使用import引入了Home

    http://img3.sycdn.imooc.com/5d7ca4820001a5d008460564.jpg

    http://img1.sycdn.imooc.com//5f3a88ec00010f7416050499.jpg

    http://img1.sycdn.imooc.com//5f3a88fd0001651516240432.jpg


    創建組件:

    【1】views下新建vue文件(template表示頁面模板,script表示組件執行的代碼,style樣式)

    http://img3.sycdn.imooc.com/5d7cabe000016d6106420512.jpg

    【2】路由中引入vue文件(此時需要編寫一個鏈接,這樣才可以鏈接到該組件)

    http://img2.sycdn.imooc.com/5d7cac2b00011bf408310616.jpg

    【3】App.vue中添加<router-link to="/info">Info</router-link>

    http://img2.sycdn.imooc.com/5d7cac8c0001d63810250548.jpg

    查看全部
    0 采集 收起 來源:vue-router介紹

    2020-08-17

  • vue代碼規范

    vue風格指南:https://cn.vuejs.org/v2/guide/(vue教程、API等)

    vue.js官方:學習——>風格指南——>推薦看優先級A和優先級B的

    http://img2.sycdn.imooc.com/5d7ca32f00017c3303480287.jpg



    查看全部
    0 采集 收起 來源:vue代碼規范

    2020-08-17

  • vue組件化思想(獨立、可復用、整體化)

    組件:相當于一個模塊,單獨存在vue應用里,可以在多個頁面復用的,這個組件包含整個業務所需要用到的業務邏輯和樣式。

    組件化的目的(功能模塊復用、高執行效率、開發單頁面復雜應用):實現功能模塊的復用,不需要把業務代碼重復的去編寫。組件化提供了維護性,代碼執行效率高,調用渲染等。開發單頁面復雜應用方便快捷,可以把復雜的業務邏輯進行拆分。

    拆分原則:

    【1】300行原則:業務代碼不要超過300行,整個組件包括樣式、業務代碼盡量保證在300行左右。

    【2】復用原則:舉個例子,比如頭部的導航和底部的導航信息,還有側邊欄,這些經常復用的功能代碼。

    【3】業務復雜性原則:組件化帶來的問題。

    1、組件狀態管理:vuex

    2、多組件的混合使用,多頁面,復雜業務:vue-router

    3、組件的傳參、消息、事件管理:props,emit/on,bus



    查看全部

舉報

0/150
提交
取消
課程須知
1.前端基礎知識的HTML,Javascript, css 2.適合于前端小白,想了解最流行的前端框架的小伙伴。 3.有基礎的前端/后臺人員,想提高工作效率,擴展前端框架的應用的人
老師告訴你能學到什么?
1. vue常用模板語法 2. 列表渲染、條件渲染 3. Class與style綁定 4. vue事件綁定與處理 5. vue計算屬性computed, watch 6. vue-cli快速創建工程 7. vue的組件思想,代碼規范 8. vue-router介紹 9. 認識vuex,組件間的通信方式 10. 前端調試方法,vue組件調試方法

微信掃碼,參與3人拼團

微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

友情提示:

您好,此課程屬于遷移課程,您已購買該課程,無需重復購買,感謝您對慕課網的支持!