初識Vue

初識Vue

這段時間由于疫情一直宅在家里,正好趕上學(xué)校有個網(wǎng)頁設(shè)計的比賽滔韵,于是我就做了一個匯總疫情新聞數(shù)據(jù)等等的網(wǎng)頁參加比賽肆捕。
到了今天,網(wǎng)頁基本邏輯已經(jīng)通過jQuery實現(xiàn)了咸产,但是由于是初次開發(fā)項目某宪,對于前后端的數(shù)據(jù)交互以及需要遵循什么規(guī)范等等
我不是很理解,功能雖然實現(xiàn)了锐朴,但是不知道這些寫法會不會造成什么不好的影響兴喂,而且我也不知道接下來怎么寫。所以就索性先放下這件事,
去學(xué)習(xí)一門新的技術(shù)VUE衣迷,希望通過VUE的學(xué)習(xí)找到接著開發(fā)的靈感畏鼓。

一.安裝VUE

沒什么好說的,使用一個框架之前肯定要先從官網(wǎng)上下載下來

<script src="../js/vue.js"></script>

這就直接引入html中直接使用了壶谒。

二.Hello vue!

``

<div id="app">
    {{message}}
</div>

``

<script src="../js/vue.js"></script>
<script>
    const app = new Vue({
        el: '#app',
        data: {
            message: 'Hello Vue!'
        }
    });
</script>

每一個新東西的第一個例子肯定是先和它打個招呼云矫,來一場美麗的邂逅。

三汗菜。使用Vue實現(xiàn)計數(shù)器

``

<div id="app">
  <h2>這是一個計數(shù)器:{{counter}}</h2>
  <button v-on:click="addCounter">+</button>
  <button v-on:click="subCounter">-</button>
</div>

``

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      counter:0
    },
    methods:{
      addCounter:function () {
        this.counter++;
      },
      subCounter:function () {
        this.counter--;
      }
    }
  });
</script>

使用Vue讓我感到很有趣的是他能夠響應(yīng)式的將data中的數(shù)據(jù)同步渲染到網(wǎng)頁中让禀,在之前開發(fā)網(wǎng)頁中,從后臺接收來數(shù)據(jù)之后我需要先通過jQuery獲得那個需要更新的元素陨界,然后創(chuàng)建出子元素實例巡揍,再append到元素中,這個繁瑣的過程現(xiàn)在Vue都幫我們做了菌瘪。這得益于Vue聲明式的編程范式腮敌,而之前的jQuery是命令式的。

四俏扩。使用Vue展現(xiàn)列表

``

<ul id="app">
  <li v-for="movie in movies">{{movie}}</li>
</ul>

``

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      movies:['秦時明月','海賊王','盜夢空間','黑客帝國','假面騎士']
    }
  });
</script>

這個列表也是響應(yīng)式輸出數(shù)據(jù)的糜工,可以打開console窗口,輸入app.movies.shift(),可以看到秦時明月條目被動態(tài)刪除了录淡,然后輸入app.movies.push("天行九歌");可以看到立馬多出了一條捌木。

之前的例子我還沒什么感覺,這個v-for指令讓我感覺有點jsp內(nèi)味了嫉戚。說實在的刨裆,vue這個Mustache語法和EL表達(dá)式有點像,都是有大括號彼水,不過Mustache胡子多一點崔拥,有兩個大括號,el就一個凤覆。el是從jsp內(nèi)置對象中取值链瓦,Mustache是從Vue對象中取值。

五盯桦。Vue的生命周期

對于一個對象慈俯,特別不是我們自己創(chuàng)建的對象,他的生命周期對于我們程序員來說也是很重要的拥峦,我們可以在這個對象的某個生命周期進(jìn)行一些操作贴膘。像是Servlet就有create,init,service,detroy這些生命階段組成的生命周期一樣,Vue也有它自己的生命周期略号。

beforeCreate,created,beforeMount,mounted,beforeUpdate,updated,beforeDestroy,destroyed

上述就是Vue的生命周期刑峡,相比Servlet來說多了很多洋闽,下面我們就通過實例來驗證這些生命節(jié)點我們都能夠執(zhí)行某些操作這個結(jié)論吧。

``

<div v-on:click="textClick" id="app">
  {{message}}
</div>

``

<script src="../js/vue.js"></script>
<script>
  const app = new Vue({
    el: '#app',
    data: {
      message: 'Hello Vue!'
    },
    methods:{
      textClick:function () {
        this.message = "Hello World!";
      }
    },
    beforeCreate:function () {
      console.log("the Vue is start to create...");
    },
    created:function () {
      console.log("this Vue is created...")
    },
    beforeMount:function () {
      console.log("the Vue is start to mount...");
    },
    mounted:function () {
      console.log("this Vue is mounted...")
    },
    beforeUpdate:function () {
      console.log("the Vue is start to update...");
    },
    updated:function () {
      console.log("this Vue is updated...")
    }
  });
</script>

注意控制臺的輸出突梦,在后面使用Vue的時候我們就可以在它的某個生命節(jié)點進(jìn)行一些操作了诫舅。

這場美麗的邂逅讓我體會到了Vue的魅力,我算是明白了為什么前端能夠由諸侯爭霸變成這天下三分的局面了宫患,接下來就一步一步走進(jìn)Vue吧

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末刊懈,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子娃闲,更是在濱河造成了極大的恐慌虚汛,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,941評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件皇帮,死亡現(xiàn)場離奇詭異卷哩,居然都是意外死亡,警方通過查閱死者的電腦和手機玲献,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,397評論 3 395
  • 文/潘曉璐 我一進(jìn)店門殉疼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來梯浪,“玉大人捌年,你說我怎么就攤上這事」衣澹” “怎么了礼预?”我有些...
    開封第一講書人閱讀 165,345評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長虏劲。 經(jīng)常有香客問我托酸,道長,這世上最難降的妖魔是什么柒巫? 我笑而不...
    開封第一講書人閱讀 58,851評論 1 295
  • 正文 為了忘掉前任励堡,我火速辦了婚禮,結(jié)果婚禮上堡掏,老公的妹妹穿的比我還像新娘应结。我一直安慰自己,他們只是感情好泉唁,可當(dāng)我...
    茶點故事閱讀 67,868評論 6 392
  • 文/花漫 我一把揭開白布鹅龄。 她就那樣靜靜地躺著,像睡著了一般亭畜。 火紅的嫁衣襯著肌膚如雪扮休。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,688評論 1 305
  • 那天拴鸵,我揣著相機與錄音玷坠,去河邊找鬼蜗搔。 笑死,一個胖子當(dāng)著我的面吹牛八堡,可吹牛的內(nèi)容都是我干的碍扔。 我是一名探鬼主播,決...
    沈念sama閱讀 40,414評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼秕重,長吁一口氣:“原來是場噩夢啊……” “哼不同!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起溶耘,我...
    開封第一講書人閱讀 39,319評論 0 276
  • 序言:老撾萬榮一對情侶失蹤二拐,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后凳兵,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體百新,經(jīng)...
    沈念sama閱讀 45,775評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年庐扫,在試婚紗的時候發(fā)現(xiàn)自己被綠了饭望。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,096評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡形庭,死狀恐怖铅辞,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情萨醒,我是刑警寧澤斟珊,帶...
    沈念sama閱讀 35,789評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站富纸,受9級特大地震影響囤踩,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜晓褪,卻給世界環(huán)境...
    茶點故事閱讀 41,437評論 3 331
  • 文/蒙蒙 一堵漱、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧涣仿,春花似錦勤庐、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,993評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至媚狰,卻和暖如春岛杀,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背崭孤。 一陣腳步聲響...
    開封第一講書人閱讀 33,107評論 1 271
  • 我被黑心中介騙來泰國打工类嗤, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留糊肠,地道東北人。 一個月前我還...
    沈念sama閱讀 48,308評論 3 372
  • 正文 我出身青樓遗锣,卻偏偏與公主長得像货裹,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子精偿,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,037評論 2 355

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

  • 尊敬的利貞老師好芳倫老師好弧圆,蔡老師好,尊敬的家人們笔咽,大家下午好搔预。是來自廣西桂平的子湘媽媽,兩個小寶的媽媽叶组。很高興今...
    梁杏麗閱讀 424評論 0 1
  • 家名:幸福之家 家風(fēng):行孝拯田,行善,誠信甩十,感恩 家規(guī):贊美船庇,欣賞,微笑 365天穿越奇跡分享侣监,第262天 使命:自我...
    謹(jǐn)言慎行_1b9a閱讀 198評論 0 0
  • 季羨林先生在《八十述懷》中鸭轮,說過這樣一句話:“如今竟然活到了80歲,未來的路不會比過去的更筆直达吞、更平坦张弛,但是我并不...
    肖千閱讀 260評論 0 1
  • Perl-小駱駝書~學(xué)習(xí)筆記 Perl的邏輯:丑則丑矣荒典,效率高啊酪劫。吃苦能干,小駱駝也寺董! [TOC] 1.標(biāo)量數(shù)據(jù) ...
    東方不贊閱讀 66評論 0 0
  • 秋季是進(jìn)補的時機覆糟,進(jìn)補吃什么?當(dāng)然首選五個“第一食物”遮咖! 秋季第一果——梨 梨是秋天的應(yīng)季水果滩字,無論是想潤燥還是養(yǎng)...
    小天小哥閱讀 2,440評論 0 200