国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

node-vue前后端分離記錄

lowett / 1228人閱讀

摘要:用于列表渲染,可以循環遍歷數組和對象注意目前指的是的迭代事件綁定,簡寫相當于與相比,避免了閃現的問題。

node vue項目開發

看了近一周的vue開發,有諸多感觸,我之前接觸過react、angular所以特別想學學久仰大名的vue。學習半天以后發現,接觸到的東西多了,學習起來就是容易很多,vue的指令我能個聯想到angular的指令,vue組件化設計類似于react的組件化設計,包括一些router的設置跟react里的路由或者nodejs里的路由都差不多,vuex更是根據redux、flux改寫的,雖然我還搞不太明白怎么用,至于vue的模板渲染,跟expres渲染ejs沒有太大的區別。使用vue可以完全脫離jq,雖然我還沒感受到不用jq有什么神奇的趕腳,但是我覺得這種雙向數據綁定的還是挺方便的,此文檔用來記錄我學習vue的一些新的知識和想法。

指令

v-bind 主要用于動態綁定DOM元素屬性,即元素屬性實際的值是 有vm實例中的data屬性提供的。

v-model 主要對表單元素進行雙向數據綁定,在修改表單元素的值時,實例vm中對應的vm對應的屬性也同時更新。

v-if,v-show,v-else這幾個指令來說明模板和數據間的邏輯關系

v-if和v-else的作用是根據數值來判斷是否輸出該dom元素,以及包含的子元素。
eg:

yes
當vm實例中的data.yes=true時,模板引擎會編 譯這個dom節點,輸出
yes
值得注意的是:v-else要緊跟v-if否則不起作用。

v-showv-if的效果差不多,都是通過判斷真假顯示內容,唯一不同的是,v-show不顯示的時候是display:none,也就是保留了dom節點,但是v-if不會。

v-for 用于列表渲染,可以循環遍歷數組和對象,注意v-for="b in 10"目前指的是1-10的迭代

v-on 事件綁定,簡寫@:

v-text

相當于innerText,與{{msg}}相比,避免了閃現的問題。

v-HTML 類似于innerHTML,也可以避免閃現

v-el 這個指令相當于給dom元素添加了個索引,例如

this is a test
,如果想獲取當前dom里的值,可以vm.$els.demo.innerText,注意:html不區分大小寫,駝峰式的寫法會自動轉成小寫,可以通過-的方式轉換成大寫。

v-refv-el類似 通過vim.$refs訪問

v-pre 跳過編譯這個元素

v-cloak 感覺沒啥用

v-once新增內置指令,用于標明元素或組件只渲染一次。

模板渲染

v-for 主要用于列表渲染,講根據接受到的數組重復渲染v-for綁定到的dom元素及內部子元素,并可以通過設置別名的方式,獲取數組內數據渲染到節點中。
eg:

    
  • {{item.title}}
  • {{item.description}}

v-for在vue1.x內置$index變量,在vue.2x移除了此變量,直接使用{{index}},例如

  • {{index}}
  • 修改數據

    直接修改數組可以改變數據

    不能直接改變數組的情況

    1.vm.items[0]={},這種情況下無法修改,解決:vm.item.$set(0,{})或者vm.$set("item[0]",{})

    2.vm.item.length=0

    v-for遍歷對象,可以使用(key,value)的形式自定義key變量。

  • {{key}}:{{vue}}
  • 注意:在vue1.x內置`$key`變量,在vue.2x移除了此變量,直接使用`{{key}}`

    template標簽

    用來作為模板渲染的跟節點,但是渲染出來不存在此節點

    事件綁定與監聽

    v-on可以綁定實例屬性methods中的方法作為事件的處理器,v-on:后面可以接受所有的原生事件名稱。

    簡寫 @:

    可以綁定methods函數,也支持內聯js,但是僅限一個語句。

    綁定methods函數和內聯js都可以獲取原生dom元素,event.

    綁定多個事件時,為順序執行。

    ui組件 餓了嗎 使用指南

    安裝

    npm install cnpm install element-ui --save-dev

    引入文件main.js

    import ElementUI from "element-ui"
    import "element-ui/lib/theme-chalk/index.css"
    Vue.use(ElementUI, { size: "small" })

    使用

    在components文件夾下新建一個頁面,從餓了嗎找到自己喜歡的組件,比如走馬燈 Carousel.vue 把代碼復制到這個頁面

    在需要的此組件的文件下,比如APP.vue里

    import Carousel from "./components/Carousel"
    export default {
      name: "app",
      components: {  //components加s
        Carousel: Carousel
      }
    }

    在模板里載入組件

    這樣就可運行了

    自定義組件

    例如我想在加一個導航組件名字叫做headerBar,我在components里加一個文件叫做headerBar.vue

    使用:
    在App.vue中需要先導入這個組件,再注冊這個組件,最后使用它

    
    
                    
    閱讀需要支付1元查看
    <