vue模板設(shè)置

*.vue 文件,這個(gè)文件會(huì)被 vue-loader(如果你用的是 Webpack 的話(huà))加工處理液兽。
其中 <template> 部分會(huì)被 vue-template-compiler 編譯成 render 函數(shù)脸秽,并插入到export default { render() }中被導(dǎo)出的 JS 對(duì)象中儒老;<style> 部分會(huì)被轉(zhuǎn)換成樣式函數(shù)或提取為獨(dú)立 CSS 文件(取決于你的 Webpack 配置)。所以在盡管<template>记餐、<style>不在export default中仍然會(huì)被導(dǎo)出驮樊。

?片酝?囚衔?為什么不可以用export 代替export default:

vue-loader 只會(huì)處理 <script> 部分默認(rèn)導(dǎo)出的內(nèi)容(也就是 export default 出來(lái)的內(nèi)容)。所以你修改了導(dǎo)出的類(lèi)型變成export就不可以雕沿。

1.Vue的生命周期可以劃分為四個(gè)階段:

create 階段: vue實(shí)例被創(chuàng)建练湿;
mount 階段: vue實(shí)例被掛載到真是的DOM節(jié)點(diǎn);
update 階段:當(dāng)vue實(shí)例里面的data數(shù)據(jù)變化時(shí)晦炊,觸發(fā)組件的重新渲染鞠鲜;
destroy 階段:vue實(shí)例被銷(xiāo)毀宁脊。

beforeCreate - 加入loading事件
created - 結(jié)束loading
beforemount - 發(fā)起服務(wù)端請(qǐng)求,取數(shù)據(jù)
mounted - 根據(jù)請(qǐng)求數(shù)據(jù)贤姆,對(duì)頁(yè)面DOM做些什么操作

2.生命周期小結(jié)

我們對(duì)上面的分析結(jié)果做個(gè)小結(jié)榆苞,此處的表格會(huì)多考慮兩個(gè)方法(當(dāng)有<keep-alive></keep-alive>組件時(shí),生命周期會(huì)多出現(xiàn)一個(gè)activate階段)霞捡。

created 組件實(shí)例創(chuàng)建完成坐漏。屬性已綁定,但DOM還未產(chǎn)生碧信。    data有值了赊琳,$el屬性還是undefined。
beforeMount 模板編譯/掛載前砰碴。   $el是虛擬DOM躏筏。
mounted 模板編譯/掛載后。   “虛擬”的dom節(jié)點(diǎn)被真實(shí)的dom節(jié)點(diǎn)替換呈枉,并將其插入到dom樹(shù)中趁尼。此時(shí)可以獲取到$el為真實(shí)的dom元素。
beforeUpdate    組件更新之前猖辫。 $el酥泞、data 的值都為新數(shù)據(jù)。
updated 組件更新之后啃憎。 $el芝囤、data 的值都為新數(shù)據(jù)。
activated   for kepp-alive辛萍,組件被激活時(shí)調(diào)用悯姊。    
deactivated for kepp-alive,組件被移除時(shí)調(diào)用叹阔。    
beforeDestroy   組件銷(xiāo)毀前嗲用挠轴。此時(shí)實(shí)例仍可用。    $el耳幢、data 都有值。實(shí)例綁定的事件還存在欧啤。
destroyed   組件銷(xiāo)毀后調(diào)用睛藻。    $el、data 雖然都有值邢隧。但實(shí)例綁定的事件和子組件都沒(méi)有了店印。

vue3.頁(yè)面模板

  • vscode內(nèi)選擇首選項(xiàng)>用戶(hù)代碼片段


    image.png
  • 打出vue.json>并將以下代碼復(fù)制進(jìn)去就可以了


    image.png
vue.json內(nèi)代碼
// {
//  // Place your snippets for vue here. Each snippet is defined under a snippet name and has a prefix, body and 
//  // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:
//  // $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the 
//  // same ids are connected.
//  // Example:
//  // "Print to console": {
//  //  "prefix": "log",
//  //  "body": [
//  //      "console.log('$1');",
//  //      "$2"
//  //  ],
//  //  "description": "Log output to console"
//  // }
// }
// 自己可以編寫(xiě)的vue模板格式(用""引住,一行一個(gè)逗號(hào)倒慧,)
// {
// "Print to console": {
//  "prefix": "vue",
//  "body": [
//      "<template>",
//      "  <div></div>",
//      "</template>",
//      "",
//      "<script>",
//      "export default {",
//      "  components :{",
//      "},",
//      "  name: '',",
//      "  data() {",
//      "    return {",
//      "    };",
//      "  },",
//      "  computed:{",
//      "  },",
//      "  watch:{",
//      "  },",
//      "  methods: {},",
//      "};",
//      "</script>",
//      "",
//      "<style scoped>",
//      "",
//      "</style>",
//      "",
//  ],
//  "description": "Log output to console"
//  }
//}
{
    "Print to console": {
        "prefix": "vue",
        "body": [
            "<template>",
            "<div>",
            "",
            "</div>",
            "</template>",
            "",
            "<script>",
            "export default {",
            "components :{",
            "},",
            "name:'',",
            "data(){",
            "return{",
            "",
            "}",
            "},",
            "computed:{",
            "",
            "},",
            "watch:{ ",
            "",
            "},",
            "methods:{",
            "",
            "},",
            "beforeCreate(){",
            "",
            "},",
            "created(){",
            "",
            "},",
            "beforeMount(){",
            "",
            "},",
            "mounted(){",
            "",
            "},",
            "beforeUpdate(){",
            "",
            "},",
            "updated(){",
            "",
            "},",
            "beforeDestroy(){",
            "",
            "},",
            "distroyed(){",
            "",
            "}",
            "}",
            "</script>",
            "",
            "<style lang='' scoped>",
            "",
            "</style>",
        ],
        "description": "Log output to console"
    }
}


// // 出來(lái)后
// <template>
//   <div>

//   </div>
// </template>

// <script>
// export default {
//   components: {},
//   name: "",
//   data() {
//     return {};
//   },
//   computed: {},
//   watch: {},
//   methods: {},
//   beforeCreate() {},
//   created() {},
//   beforeMount() {},
//   mounted() {},
//   beforeUpdate() {},
//   updated() {},
//   beforeDestroy() {},
//   distroyed() {}
// };
// </script>

// <style lang='' scoped>
// </style>
  • 這樣在.vue中打出一個(gè)vue就可以出來(lái)你所設(shè)定的模板


    image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末按摘,一起剝皮案震驚了整個(gè)濱河市包券,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌炫贤,老刑警劉巖溅固,帶你破解...
    沈念sama閱讀 211,265評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異兰珍,居然都是意外死亡侍郭,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,078評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門(mén)掠河,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)亮元,“玉大人,你說(shuō)我怎么就攤上這事唠摹”蹋” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,852評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵勾拉,是天一觀的道長(zhǎng)煮甥。 經(jīng)常有香客問(wèn)我,道長(zhǎng)望艺,這世上最難降的妖魔是什么苛秕? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,408評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮找默,結(jié)果婚禮上艇劫,老公的妹妹穿的比我還像新娘。我一直安慰自己惩激,他們只是感情好店煞,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,445評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著风钻,像睡著了一般顷蟀。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上骡技,一...
    開(kāi)封第一講書(shū)人閱讀 49,772評(píng)論 1 290
  • 那天鸣个,我揣著相機(jī)與錄音,去河邊找鬼布朦。 笑死囤萤,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的是趴。 我是一名探鬼主播涛舍,決...
    沈念sama閱讀 38,921評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼唆途!你這毒婦竟也來(lái)了富雅?” 一聲冷哼從身側(cè)響起掸驱,我...
    開(kāi)封第一講書(shū)人閱讀 37,688評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎没佑,沒(méi)想到半個(gè)月后毕贼,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,130評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡图筹,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,467評(píng)論 2 325
  • 正文 我和宋清朗相戀三年帅刀,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片远剩。...
    茶點(diǎn)故事閱讀 38,617評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡扣溺,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出瓜晤,到底是詐尸還是另有隱情锥余,我是刑警寧澤,帶...
    沈念sama閱讀 34,276評(píng)論 4 329
  • 正文 年R本政府宣布痢掠,位于F島的核電站驱犹,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏足画。R本人自食惡果不足惜雄驹,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,882評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望淹辞。 院中可真熱鬧医舆,春花似錦、人聲如沸象缀。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,740評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)央星。三九已至霞怀,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間莉给,已是汗流浹背毙石。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,967評(píng)論 1 265
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留颓遏,地道東北人胁黑。 一個(gè)月前我還...
    沈念sama閱讀 46,315評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像州泊,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子漂洋,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,486評(píng)論 2 348

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

  • 模板渲染過(guò)程在實(shí)際使用vue的過(guò)程可能并不需要太深理解遥皂,但就vue來(lái)說(shuō)力喷,這些底層思想可以更好地讓我們理解這個(gè)框架,...
    指尖跳動(dòng)閱讀 14,478評(píng)論 1 15
  • 關(guān)于 Vue 模板的語(yǔ)法演训,官方文檔做了比較詳細(xì)的介紹弟孟,建議讀者先閱讀完官網(wǎng)文檔再繼續(xù)閱讀本文后續(xù)內(nèi)容。 下面介紹一...
    yibuyisheng閱讀 2,601評(píng)論 0 5
  • 什么是 webpack 是前端的一個(gè)項(xiàng)目構(gòu)建工具样悟,他是基于 Node.js 開(kāi)發(fā)出來(lái)的一個(gè)前端工具 如何完美實(shí)現(xiàn)上...
    千見(jiàn)閱讀 1,492評(píng)論 0 0
  • pay attention: 書(shū)寫(xiě)本文時(shí)vue的版本還是2.X拂募。 在做移動(dòng)端項(xiàng)目時(shí),底部導(dǎo)航的名稱(chēng)和圖片習(xí)慣于用j...
    kup閱讀 26,463評(píng)論 0 2
  • 隨筆 這睡了一覺(jué)怎么感覺(jué)這么累呢窟她。 晚上做夢(mèng)打拳擊陈症, 醒來(lái)感覺(jué)被錘的胸口疼。 Vue模板語(yǔ)法 Vue使用了基于Ht...
    LinkVoid閱讀 866評(píng)論 0 2