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

資訊專欄INFORMATION COLUMN

vue初探--編寫表格組件

dabai / 2798人閱讀

摘要:容器里面包含部分,其一為提供過(guò)濾器的入口其二為表格組件。數(shù)據(jù)綁定,簡(jiǎn)寫形式為在父組件和子組件的通訊中,必須要在子組件里面聲明。如果是編寫則必須是注冊(cè)組件的語(yǔ)法糖。下次還是上動(dòng)圖吧以后基本上碰到這種使用表格呈現(xiàn)數(shù)據(jù)的組件。

在項(xiàng)目當(dāng)中,經(jīng)常會(huì)有表格組件,包含2部分,其一為table-header,其二為table-content

然后在這個(gè)小demo里面涉及到了vue的個(gè)別指令: v-for v-model v-bind等。還有父組件和子組建的數(shù)據(jù)共享,過(guò)濾器等功能。

    HTML模板:

    
  • {{item}}
{{item.a}}
{{item.b}}
{{item.c}}
{{item.d}}

首先在模板文件里面:

#global-table提供了模板容器,同時(shí)提供了vue實(shí)例化的選擇符。容器里面包含2部分,其一為input提供過(guò)濾器的入口,其二為demo-grid表格組件。

這時(shí)HTML5提供的模板標(biāo)簽,可以寫在html文件里面,但是不在網(wǎng)頁(yè)上面出現(xiàn)。可通過(guò)選擇符獲取模板.

v-for 基于原數(shù)據(jù)將元素或者模板塊重復(fù)數(shù)次。

v-bind 數(shù)據(jù)綁定,簡(jiǎn)寫形式為:prop.在父組件和子組件的通訊中,必須要在子組件里面聲明prop

:prop.sync提供雙向綁定(只能用于prop綁定)

:prop.once提供單向綁定(只能用于prop綁定)

orderBy name sortKey 按照name來(lái)進(jìn)行排序,sortkey默認(rèn)是1,為升序,sortKey為-1的時(shí)候?yàn)榻敌颉?/p>

filterBy filterKey in namename這個(gè)過(guò)濾范圍內(nèi)進(jìn)行過(guò)濾

    
    vm實(shí)例化:

    new Vue({
        el: "#example",
        data: {
            gridContent: [],
            gridHeader: ["目標(biāo)", "日志", "日期", "狀態(tài)"],
            AorB: false
        }
    });
    
    Vue.component("demo-grid", {
        template: "#grid-template",
        props: {
            tableContent: Array,
            tableHeader: Array,
            isA: Boolean
        },
        data: function() {
            //對(duì)于實(shí)例數(shù)據(jù)的處理
            return {
            
            }
        },
        methods: function() {
            changeData: function() {
                !this.isA;
                if(this.isA) {
                    return this.tableContent = itemsB;
                }
                return this.tableContent = itemsA;
            }
        }
    });

new Vue({}) 創(chuàng)造一個(gè)vue的根實(shí)例。這個(gè)實(shí)例事實(shí)上就是vue這個(gè)MVVM模式中的ViewModel.在里面?zhèn)魅氲膶?duì)象包含了數(shù)據(jù),模板,掛載方法,生命周期鉤子等選項(xiàng)。

#el為實(shí)例提供掛載的元素

data object | Function vue實(shí)例的數(shù)據(jù)對(duì)象。如果是編寫Component則必須是Function.

Vue.component({}) 注冊(cè)組件的語(yǔ)法糖。傳入一個(gè)可配置的對(duì)象

template實(shí)例模板。模板默認(rèn)替換掛載元素。如果replace選項(xiàng)為false,模塊將插入掛載元素內(nèi)。本demo就在提供的模板文件。

props Array | Object 使用父組件的數(shù)據(jù)。如果是Object類型的可以進(jìn)行類型檢查,自定義驗(yàn)證,默認(rèn)值等。

methods Object 實(shí)例方法。實(shí)例可以直接訪問這些方法。

    //模擬出來(lái)的數(shù)據(jù)

    var itemsA = [
    {
        a: "asdasdsad",
        b: 1,
        c: 1,
        d: 1
    },
    {
        a: "sdfsdfdsfewrw",
        b: 2,
        c: 2,
        d: 2
    },
    {
        a: "sdfsfsdfs",
        b: 3,
        c: 3,
        d: 3
    }
];
var itemsB = [
    {
        a: "sdfsdfsewrewrc",
        b: 11,
        c: 11,
        d: 11
    },
    {
        a: "sdfsdfeewb",
        b: 22,
        c: 22,
        d: 22
    },
    {
        a: "qwewqewwwea",
        b: 33,
        c: 33,
        d: 33
    },
];

唉。下次還是上動(dòng)圖吧- -

以后基本上碰到這種使用表格呈現(xiàn)數(shù)據(jù)的組件。直接實(shí)例化一個(gè)vm,在實(shí)例上提供不同的數(shù)據(jù)和方法。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/78291.html

相關(guān)文章

  • Vue.js 官方示例初探(ES6 改寫)

    摘要:雙嘆號(hào)強(qiáng)制類型轉(zhuǎn)換為布爾值。官方示例代碼用注冊(cè)了全局組件,會(huì)把自動(dòng)注冊(cè)為屬性,所以沒有手動(dòng)寫屬性。如果對(duì)象是響應(yīng)的,將觸發(fā)視圖更新。這是用來(lái)布爾值,又學(xué)了一招和分別代表單擊和雙擊事件綁定。 如果覺得有幫助,歡迎 star哈~ https://github.com/jiangjiu/blog-md/issues/11 感謝作者 @尤小右 大大邊寫的超級(jí)帶感的 Vue.js 前端框架,贈(zèng)送...

    Jason 評(píng)論0 收藏0
  • 初探vue-cli 3.0

    摘要:當(dāng)你將一系列的特性選擇完畢后最后回提示你是否將已選項(xiàng)保存成一個(gè)快速將來(lái)可復(fù)用的當(dāng)你選擇保存時(shí),被保存的將會(huì)存在用戶的目錄下一個(gè)名為的文件里。 準(zhǔn)備工作 npm install -g @vue/cli or yarn global add @vue/cli 安裝需要Node.js8.9以上版本,安裝完成后可以通過(guò)vue --version來(lái)驗(yàn)證是否安裝成功 項(xiàng)目創(chuàng)建 vue create...

    superPershing 評(píng)論0 收藏0
  • 從源碼看Element UI Table組件實(shí)現(xiàn)思路

    摘要:接下來(lái)來(lái)看一下是如何編寫一個(gè)組件的,在看源碼之前,首先還是要對(duì)他的組件的大致功能有一個(gè)了解,這樣我們?cè)诳丛创a的時(shí)候才會(huì)知道這一段大概實(shí)現(xiàn)了什么功能。最后我實(shí)現(xiàn)的功能文檔以及最終的一個(gè)樣例 在你實(shí)現(xiàn)一個(gè)組件過(guò)程中,一定要注意一下幾點(diǎn) 將代碼模塊化并且分離。如果你將大量的邏輯或者是代碼都放在鉤子函數(shù)中(比如mounted),那么寫出來(lái)的組件代碼將非常丑陋,這樣子寫出的代碼也往往難以維護(hù)。...

    moven_j 評(píng)論0 收藏0
  • FE.TEST-前端測(cè)試初探

    摘要:使用可以快速生成一個(gè)項(xiàng)目,其中包含了和以及覆蓋率統(tǒng)計(jì)的配置參考一個(gè)創(chuàng)建測(cè)試腳本的快速方法其他參考資料前端自動(dòng)化測(cè)試概覽測(cè)試之使用對(duì)項(xiàng)目進(jìn)行單元測(cè)試 showImg(https://segmentfault.com/img/bVbjfXr?w=600&h=317); 前言 測(cè)試可以提供快速反饋,根據(jù)測(cè)試用例覆蓋代碼,從而提升代碼開發(fā)效率和質(zhì)量。根據(jù)投入產(chǎn)出價(jià)值,通常迭代較快的業(yè)務(wù)邏輯不做...

    Travis 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<