VUE的基本語法(一)

因為Vue是一個構(gòu)造函數(shù) 所以使用的時候要通過new的方式進行使用
Vue這個構(gòu)造函數(shù)參數(shù)是一個配置項options,基本屬性如下
options:

el:掛載點
data:當(dāng)前Vue所需要的一些屬性 (當(dāng)前組件所需要的狀態(tài))

v-text:

    作用是用來渲染數(shù)據(jù)和執(zhí)行一些js語法

    底層原理為innerText烘贴,不會解析標(biāo)簽

    簡寫:{{}}

    v-text:在加載的時候不會出現(xiàn){{}}
    {{}}:在加載的時候會出現(xiàn){{}}紧显,可以用v-cloak解決

v-html:

    用來渲染數(shù)據(jù)和執(zhí)行一些js語法

     可以用來解析HTML標(biāo)簽

    簡寫:{{{}}}  僅限于Vue1.0   后期被廢除掉了 

v-show:

            值:布爾值  true顯示  false隱藏  
            通過display來控制元素的顯示和隱藏

v-if:

            值:布爾值  true顯示  false隱藏 
            通過刪除元素和創(chuàng)建元素控制元素的顯示和隱藏

v-if v-else-if v-else三者順序不能變闷盔,中間也不能有其他語句

    v-if/v-show二者之間的區(qū)別:
        1、v-if 有更高的切換開銷,而 v-show 有更高的初始渲染開銷。因此,如果需要非常頻繁地切換拆火,則使用 v-show 較好;如果在運行時條件很少改變涂圆,則使用 v-if 較好

        2们镜、使用場景
            頻繁切換的時候用v-show  例如選項卡
            登錄與非登錄頁面  VIP與非Vip
            權(quán)限頁面

v-for:

            數(shù)組  對象  字符串  數(shù)字

            語法:v-for="(值,下標(biāo)) in  需要遍歷的數(shù)據(jù)"

<p v-for="(item,index) in arr">{{item}} ------{{index}}</p>
<p v-for="(value,key) in obj">{{value}}----{{key}}</p>
<p v-for="(item,index) in str">{{item}}----{{index}}</p>
<p v-for="(item,index) in 10">{{item}}----{{index}}</p>

v-bind:

           語法:v-bind:屬性="值"

            簡寫:     :屬性="值"
            href
            src
            title
            style
            自定義屬性
            class

v-on:

            語法:  v-on:事件名稱="事件函數(shù)" 

        簡寫:@事件名稱="事件函數(shù)"


        methods中以對象形式存放Vue所需要的一些事件

        methods中如果需要訪問data中的屬性則通過this.屬性名稱即可

修飾符:

輔助一些事件  阻止事件冒泡  阻止瀏覽器的默認事件等等
            語法:  @事件名稱.修飾符 = "事件函數(shù)"
            一個事件后面可以跟多個修飾符  @事件名稱.修飾符.修飾符.修飾符.... = "事件函數(shù)"

            常見的修飾符:
                .stop:阻止事件冒泡
                .prevent:阻止瀏覽器默認行為
                .once:事件只處發(fā)一次
                .enter:回車

關(guān)于事件對象:

默認情況下如果事件函數(shù)不需要傳遞參數(shù)的時候可以不加() 然后可以將methods中的函數(shù)里通過e來獲取到事件對象

如果需要傳遞參數(shù)的時候我們需要給事件函數(shù)加上()
然后給這個函數(shù)傳遞一個$event參數(shù)
這樣就可以拿到事件對象了

v-model:


流程:當(dāng)輸入框的數(shù)據(jù)發(fā)送改變的時候就會修改data中相對應(yīng)的數(shù)據(jù)
當(dāng)data中的數(shù)據(jù)發(fā)生了改變一會視圖層也會跟隨著發(fā)生改變(數(shù)據(jù)驅(qū)動視圖)

使用的場景:只能在表單元素中進行使用     

computed:

 通過屬性計算而得來的屬性

 注意:
    1、computed內(nèi)部的函數(shù)名稱可以隨意編寫
    2润歉、computed內(nèi)部的函數(shù)必須通過return的方式將結(jié)果進行返回模狭,最好不要在內(nèi)部進行賦值操作
    3、雖然computed內(nèi)部是以函數(shù)的方式進行編寫卡辰,但是在調(diào)用的時候并不是一個函數(shù)胞皱,所以不需要加()
    4、只要函數(shù)內(nèi)部所依賴的屬性發(fā)生了改變九妈,那么這個函數(shù)就會自己調(diào)用
    5反砌、如果函數(shù)內(nèi)部所依賴的屬性沒有發(fā)生改變的時候computed會從緩存中讀取結(jié)果


總結(jié):computed中的方法都是依賴于Vue中data里面的屬性,如果屬性發(fā)生了改變那么computed中所對應(yīng)的函數(shù)就會去執(zhí)行

使用的場景:當(dāng)多個屬性影響一個屬性的時候我們就需要用到computed(   購物車)

VUE的實例方法

vm.$on:事件綁定

        作用: 將事件綁定后放入事件隊列中
            參數(shù)1:事件名稱
            參數(shù)2:事件函數(shù)

vm.$emit:事件觸發(fā)

        作用:觸法事件隊列中的所有事件
            參數(shù)1:事件名稱
            參數(shù)2:需要傳遞的參數(shù)  選填

vm.$off:事件解綁

        作用:將事件隊列中的事件移除
            參數(shù)1:事件名稱
            參數(shù)2:需要解綁的事件函數(shù)  選填

vm.$once:事件綁定

        作用:該事件只觸發(fā)一次
            參數(shù)1:事件名稱
            參數(shù)2:事件函數(shù)

vm.$mount: 外部設(shè)置掛載點

vm.$forceUpdate強制更新

vm.$destroy卸載 斷開與Vue之間的聯(lián)系

vm.$nextTick獲取數(shù)據(jù)更新后最新的DOM結(jié)構(gòu)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末萌朱,一起剝皮案震驚了整個濱河市宴树,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌晶疼,老刑警劉巖酒贬,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異翠霍,居然都是意外死亡锭吨,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門寒匙,熙熙樓的掌柜王于貴愁眉苦臉地迎上來零如,“玉大人,你說我怎么就攤上這事】祭伲” “怎么了祸憋?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵,是天一觀的道長肖卧。 經(jīng)常有香客問我蚯窥,道長,這世上最難降的妖魔是什么塞帐? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任拦赠,我火速辦了婚禮,結(jié)果婚禮上壁榕,老公的妹妹穿的比我還像新娘矛紫。我一直安慰自己赎瞎,他們只是感情好牌里,可當(dāng)我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著务甥,像睡著了一般牡辽。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上敞临,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天态辛,我揣著相機與錄音,去河邊找鬼挺尿。 笑死奏黑,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的编矾。 我是一名探鬼主播熟史,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼窄俏!你這毒婦竟也來了蹂匹?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤凹蜈,失蹤者是張志新(化名)和其女友劉穎限寞,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體仰坦,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡履植,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了悄晃。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片玫霎。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出鼠渺,到底是詐尸還是另有隱情鸭巴,我是刑警寧澤,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布拦盹,位于F島的核電站鹃祖,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏普舆。R本人自食惡果不足惜恬口,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望沼侣。 院中可真熱鬧祖能,春花似錦、人聲如沸蛾洛。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽轧膘。三九已至钞螟,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間谎碍,已是汗流浹背鳞滨。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留蟆淀,地道東北人拯啦。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓,卻偏偏與公主長得像熔任,于是被迫代替她去往敵國和親褒链。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,925評論 2 344

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