Vue全局API-component組件

1.全局組件央星、局部組件

<body>
    <div id="ppa">
        <jspan></jspan>
        <!-- <panda></panda> panda是局部組件,在此處無(wú)效-->
    </div>

    <div id="app">
        <jspan></jspan>
        <panda></panda>
    </div>

    <script type="text/javascript">
        //1.定義全局組件 放到vue的作用域里邊
        Vue.component('jspan',{
            template:'<div style="color:red">我是全局jspan組件</div>',
        })

        var app = new Vue({
            el:'#app',
            //2.定義局部組件
            components:{
                "panda":{
                    template:'<div style="color:green">我是局部panda組件</div>',
                }
            }
        })

        var app = new Vue({
            el:'#ppa',
        })
    </script>
</body>

2.組件屬性

<body>
    <div id="app">
        <panda here="China"></panda>

        <!-- 此種寫(xiě)法Vue中必須寫(xiě)fromHere -->
        <panda from-here="China"></panda>

        <panda v-bind:here="message"></panda>

        <panda :here="message"></panda>
    </div>

    <script type="text/javascript">

        var app = new Vue({
            el:'#app',
            data:{
                message:'China',
            },
            components:{
                "panda":{
                    template:`<div style="color:green">Panda from {{here}}</div>`,
                    props:['here'],//數(shù)組惫东,可以傳很多屬性
                }
            }
        })

    </script>
</body>

3.組件繼承

<body>
    <div id="app">
        <panda></panda>
    </div>

    <script type="text/javascript">
        //在Vue外部聲明組件
        var cityComponent = {
            template:`<div style="color:green;">SiChuan of China.</div>`,
        };

        var pandaComponent = {
            template:`
            <div>
                <p>Panda from China.</p>
                <city></city>
            </div>
            `,
            components:{
                "city":cityComponent,//組件繼承
            }
        };


        var app = new Vue({
            el:'#app',
            data:{
                //message:'China',
            },
            components:{
                "panda":pandaComponent,
            },
        })

    </script>
</body>

4.組件標(biāo)簽<component></component>

<body>
    <div id="app">
        <!-- vue定義的標(biāo)簽 可以使用任意自己聲明的組件-->
        <component v-bind:is="who"></component>
        <button @click="changeComponent">ChangeComponent</button>
    </div>

    <script type="text/javascript">
        var componentA = {
            template:`<div style="color:red;">I am componentA</div>`
        }
        var componentB = {
            template:`<div style="color:green;">I am componentB</div>`
        }
        var componentC = {
            template:`<div style="color:pink;">I am componentC</div>`
        }

        var app = new Vue({
            el:'#app',
            data:{
                who:'componentB'
            },
            components:{
                "componentA":componentA,
                "componentB":componentB,
                "componentC":componentC,
            },
            methods:{
                changeComponent:function(){
                    if(this.who == "componentA")
                    {
                        this.who = "componentB";
                    }
                    else if(this.who == "componentB")
                    {
                        this.who = "componentC";
                    }
                    else{
                        this.who = "componentA";
                    }
                }
            }
        })
    </script>
</body>
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末莉给,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子廉沮,更是在濱河造成了極大的恐慌颓遏,老刑警劉巖,帶你破解...
    沈念sama閱讀 217,826評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件滞时,死亡現(xiàn)場(chǎng)離奇詭異叁幢,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)坪稽,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,968評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)曼玩,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)鳞骤,“玉大人,你說(shuō)我怎么就攤上這事黍判≡ゾ。” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,234評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵顷帖,是天一觀的道長(zhǎng)美旧。 經(jīng)常有香客問(wèn)我,道長(zhǎng)窟她,這世上最難降的妖魔是什么陈症? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,562評(píng)論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮震糖,結(jié)果婚禮上录肯,老公的妹妹穿的比我還像新娘。我一直安慰自己吊说,他們只是感情好论咏,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,611評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著颁井,像睡著了一般厅贪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雅宾,一...
    開(kāi)封第一講書(shū)人閱讀 51,482評(píng)論 1 302
  • 那天养涮,我揣著相機(jī)與錄音,去河邊找鬼眉抬。 笑死贯吓,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的蜀变。 我是一名探鬼主播悄谐,決...
    沈念sama閱讀 40,271評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼库北!你這毒婦竟也來(lái)了爬舰?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,166評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤寒瓦,失蹤者是張志新(化名)和其女友劉穎情屹,沒(méi)想到半個(gè)月后,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體杂腰,經(jīng)...
    沈念sama閱讀 45,608評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡屁商,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,814評(píng)論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蜡镶。...
    茶點(diǎn)故事閱讀 39,926評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖恤筛,靈堂內(nèi)的尸體忽然破棺而出官还,到底是詐尸還是另有隱情,我是刑警寧澤毒坛,帶...
    沈念sama閱讀 35,644評(píng)論 5 346
  • 正文 年R本政府宣布望伦,位于F島的核電站,受9級(jí)特大地震影響煎殷,放射性物質(zhì)發(fā)生泄漏屯伞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,249評(píng)論 3 329
  • 文/蒙蒙 一豪直、第九天 我趴在偏房一處隱蔽的房頂上張望劣摇。 院中可真熱鬧,春花似錦弓乙、人聲如沸末融。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,866評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)勾习。三九已至,卻和暖如春懈玻,著一層夾襖步出監(jiān)牢的瞬間巧婶,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,991評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工涂乌, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留艺栈,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,063評(píng)論 3 370
  • 正文 我出身青樓骂倘,卻偏偏與公主長(zhǎng)得像眼滤,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子历涝,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,871評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容

  • 組件簡(jiǎn)介 組件系統(tǒng)是Vue.js其中一個(gè)重要的概念诅需,它提供了一種抽象,讓我們可以使用獨(dú)立可復(fù)用的小組件來(lái)構(gòu)建大型應(yīng)...
    前端一菜鳥(niǎo)閱讀 860評(píng)論 0 16
  • 前言 記錄平時(shí)學(xué)到的知識(shí)荧库,標(biāo)題寫(xiě)的大氣一點(diǎn)堰塌,也算是給自己一點(diǎn)鼓勵(lì),希望在技術(shù)這條路可以遠(yuǎn)走越遠(yuǎn)分衫,路越走越寬~ 文中...
    徐國(guó)軍_plus閱讀 1,662評(píng)論 3 28
  • 三场刑、組件 組件 (Component) 是 Vue.js 最強(qiáng)大的功能之一。組件可以擴(kuò)展 HTML元素蚪战,封裝可重用...
    小山居閱讀 611評(píng)論 0 1
  • 什么是組件牵现? 組件 (Component) 是 Vue.js 最強(qiáng)大的功能之一铐懊。組件可以擴(kuò)展 HTML 元素,封裝...
    youins閱讀 9,480評(píng)論 0 13
  • 小威最近新交了一個(gè)女朋友叫小美瞎疼,小美很漂亮科乎,所以當(dāng)小威跟她走在街上收獲那些羨慕或嫉妒的眼神時(shí),他總是很得意...
    云端青竹閱讀 257評(píng)論 1 5