4 動畫及組件

vue-> 過渡(動畫) (它的本質(zhì)走的是css3: transtion ,animation)

方法一
toggle(){  //methods
    this.bSign=!this.bSign;
}
  <div id="div1" v-show="bSign" transition="fade"></div>//動畫名fade  data:{data:{bSign:true}}
.fade-transition{
    transition: 1s all ease;    
}
.fade-enter{//進(jìn)入
    opacity: 0;
}
.fade-leave{//離開
    opacity: 0;
    transform: translateX(200px);
}
方法二          (推薦)        引入 animate.css
methods:{
    toggle(){
        this.bSign=!this.bSign;
    }
},
transitions:{ //定義所有動畫名稱   vue的方法
    bounce:{
            enterClass:'zoomInLeft',//animate.css的動畫
            leaveClass:'zoomOutRight'
    }
}
<div id="div1" class="animated" v-show="bSign" transition="bounce"></div>點擊的時候執(zhí)行bounce

組件 (就是一個大對象)

組件里面放數(shù)據(jù):data必須是函數(shù)的形式钮科,函數(shù)必須返回一個對象(json)
1.     全局注冊組件      (不常用)
     var oExt=Vue.extend({//繼承  創(chuàng)建一個組件構(gòu)造器
             data(){//函數(shù)形式
             return {//返回一個json  return
                 msg:'Hellow word'
             };
         }
         template:'<h3>{{msg}}</h3>'
     });
Vue.component('oExt',oExt);//全局注冊組件
2.    局部組件  (放到某個組件內(nèi)部) (不常用)
     var oExt=Vue.extend({
         template:'<h3>{{msg}}</h3>',
         data(){
             return {
                 msg:'Hellow'
             }
         }
     });
     var vm=new Vue({
         el:'#box',
         components:{ //局部組件
             oExt:oExt
         }
     });
3.   另一種編寫方式  全局
<o-ext></o-ext>
Vue.component('o-ext',{
    template:'<p>123435</p>'
});
var vm=new Vue({
    el:'#box'
});
4.另一種編寫方式2  局部
var vm=new Vue({
    el:'#box',
    components:{
        'my-aaa':{
            data(){
                return {
                    msg:'welcome vue'
                }
            },
            methods:{
                change(){
                    this.msg='changed';
                }
            },
            template:'<h2 @click="change">標(biāo)題2->{{msg}}</h2>'
            }
        }
    });

組件-模版

1.就是上面說的這種
        template:'<h2 @click="change">標(biāo)題2->{{msg}}</h2>'
2.單獨放到某個地方
      a).
        <my-aaa></my-aaa>//顯示
        <script type="x-aaa" id="aaa">   //模板  為了不讓瀏覽器認(rèn)為他是寫js的  在type更改任意類型就行
            <h2>標(biāo)題2->{{msg}}</h2>
            <ul>
                <li>1111</li>
                <li>222</li>
                <li>3333</li>
                <li>1111</li>
            </ul>
        </script>
        var vm=new Vue({
            el:'#box',
            components:{//組件  注意這塊是components
                'my-aaa':{
                    data(){
                        return {
                            msg:'welcome vue'
                        }
                    }
                    template:'#aaa'
                }
            }
        });
b).用<template></template>包裹   (常用模板)
    <template id="aaa">
    <h1>標(biāo)題1</h1>
    <ul>
        <li v-for="val in arr">
            {{val}}
        </li>
    </ul>
    </template>

動態(tài)組件

<input type="button" @click="a='one'" value="one組件">
<input type="button" @click="a='two'" value="two組件">
<component :is="type"></component>//根據(jù)type判斷是那個模板
var vm=new Vue({
    el:'#box',
    data:{
        type:'one'//默認(rèn)顯示組件一
    },
    components:{
        'one':{
            template:'<h2>我是one組件</h2>'
        },
        'two':{
            template:'<h2>我是two組件</h2>'
        }
    }
});
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市程剥,隨后出現(xiàn)的幾起案子笋婿,更是在濱河造成了極大的恐慌贸伐,老刑警劉巖抡草,帶你破解...
    沈念sama閱讀 206,602評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異龙助,居然都是意外死亡砰奕,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,442評論 2 382
  • 文/潘曉璐 我一進(jìn)店門提鸟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來军援,“玉大人,你說我怎么就攤上這事称勋「悄纾” “怎么了?”我有些...
    開封第一講書人閱讀 152,878評論 0 344
  • 文/不壞的土叔 我叫張陵铣缠,是天一觀的道長。 經(jīng)常有香客問我昆禽,道長蝗蛙,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,306評論 1 279
  • 正文 為了忘掉前任醉鳖,我火速辦了婚禮捡硅,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘盗棵。我一直安慰自己壮韭,他們只是感情好北发,可當(dāng)我...
    茶點故事閱讀 64,330評論 5 373
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著喷屋,像睡著了一般琳拨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上屯曹,一...
    開封第一講書人閱讀 49,071評論 1 285
  • 那天狱庇,我揣著相機(jī)與錄音,去河邊找鬼恶耽。 笑死密任,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的偷俭。 我是一名探鬼主播浪讳,決...
    沈念sama閱讀 38,382評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼涌萤!你這毒婦竟也來了淹遵?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,006評論 0 259
  • 序言:老撾萬榮一對情侶失蹤形葬,失蹤者是張志新(化名)和其女友劉穎合呐,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體笙以,經(jīng)...
    沈念sama閱讀 43,512評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡淌实,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,965評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了猖腕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拆祈。...
    茶點故事閱讀 38,094評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖倘感,靈堂內(nèi)的尸體忽然破棺而出放坏,到底是詐尸還是另有隱情,我是刑警寧澤老玛,帶...
    沈念sama閱讀 33,732評論 4 323
  • 正文 年R本政府宣布淤年,位于F島的核電站,受9級特大地震影響蜡豹,放射性物質(zhì)發(fā)生泄漏麸粮。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,283評論 3 307
  • 文/蒙蒙 一镜廉、第九天 我趴在偏房一處隱蔽的房頂上張望弄诲。 院中可真熱鬧,春花似錦娇唯、人聲如沸齐遵。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,286評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽梗摇。三九已至拓哟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間留美,已是汗流浹背彰檬。 一陣腳步聲響...
    開封第一講書人閱讀 31,512評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留谎砾,地道東北人逢倍。 一個月前我還...
    沈念sama閱讀 45,536評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像景图,于是被迫代替她去往敵國和親较雕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,828評論 2 345

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