日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 前端技术 > vue >内容正文

vue

学习vue.js 第一天

發(fā)布時間:2023/12/13 vue 35 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学习vue.js 第一天 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

最近聽到很多人都在用Vue.js ,我也想湊湊熱鬧,來個入門 啥的 ,要不以后人家說,啥都不知道,多l(xiāng)ow

看到官網(wǎng) 是這樣介紹Vue.js

Vue.js(讀音 /vju?/, 類似于 view) 是一套構(gòu)建用戶界面的 漸進(jìn)式框架。與其他重量級框架不同的是,Vue 采用自底向上增量開發(fā)的設(shè)計(jì)。Vue 的核心庫只關(guān)注視圖層。

在我第一天的學(xué)習(xí)后,我覺得它和angular.js 有點(diǎn)像,至于到底是不是這樣 還需要深入學(xué)習(xí)。

我的理解 這個框架 讓我在前端數(shù)據(jù)顯示方面很簡單 ,不用再寫一堆js “+=”? 什么的 ,這只是我目前淺層的理解 ,更深的以后會學(xué)習(xí)再說。

下面是我今天學(xué)習(xí)的代碼,里面有很多注釋 是我自己的理解,希望對有需要的人有幫助,不需要的人,自動略過,謝謝。

(一)

<!DOCTYPE> <html> <head><meta charset="utf-8"><title>vue01</title><script type="text/javascript" src="../vue.js"></script> </head> <body><!--聲明式渲染 將數(shù)據(jù)渲染進(jìn)DOM系統(tǒng)有一個特點(diǎn) 元素是響應(yīng)式的 在瀏覽器控制臺里改變 app.message的值 相應(yīng)頁面上的值也會改變--><div id="app">{{message}} <!-- 數(shù)據(jù) --></div> <script>var app = new Vue({el:"#app",//這個應(yīng)該就是包含data數(shù)據(jù)的元素的class或者id,我是這么理解的 data:{message:"Hello Vue!" // 渲染在頁面上的數(shù)據(jù) }}) </script> </body> </html>

?

?

(二)

<body><!--條件判斷指令--><div id ="app"><p v-if="seen">我在呢</p><p v-if="noseen">我在呢</p></div><!-- 條件循環(huán)指令 在控制臺里輸入 app1.items.push({text:"第四條"}) 頁面會多加一條--><div id="app1"><ol><li v-for="item in items">{{item.text}}</li></ol></div> <script>var app = new Vue({el:"#app",//這個應(yīng)該就是包含data數(shù)據(jù)的元素的class或者id,我是這么理解的 data:{seen:true, // 渲染在頁面上的數(shù)據(jù) noseen:false}})var app1 = new Vue({el:"#app1",//這個應(yīng)該就是包含data數(shù)據(jù)的元素的class或者id,我是這么理解的 data:{items:[{text:"第一條"},{text:"第二條"},{text:"第三條"}]}}) </script> </body>

?

?

(三)

<body><!--綁定事件 單擊事件v-on:click--><div id ="app"><p v-on:mouseenter="change">{{message}}</p><button v-on:click="reverse">reverse</button></div><script>var app = new Vue({el:"#app",//這個應(yīng)該就是包含data數(shù)據(jù)的元素的class或者id,我是這么理解的 data:{message:'Hello Vue.js!'},methods:{ //方法 reverse:function(){this.message = this.message.split("").reverse().join("")},change:function(){this.message = "你好嗎?";}}})</script> </body>

?

?

(四)

<body><!--雙向數(shù)據(jù)綁定 用v-model 連接數(shù)據(jù)--><div id ="app"><p>{{message}}</p><input v-model="message"></div><script>var app = new Vue({el:"#app",//這個應(yīng)該就是包含data數(shù)據(jù)的元素的class或者id,我是這么理解的 data:{message:'Hello Vue.js!'},})</script></body>

?

轉(zhuǎn)載于:https://www.cnblogs.com/wangwei-exits/p/6253370.html

總結(jié)

以上是生活随笔為你收集整理的学习vue.js 第一天的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。