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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > vue >内容正文

vue

三十三、深入Vue.js语法(上篇)

發布時間:2024/10/8 vue 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三十三、深入Vue.js语法(上篇) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

@Author:Runsen
@Date:2020/6/11

人生最重要的不是所站的位置,而是內心所朝的方向。只要我在每篇博文中寫得自己體會,修煉身心;在每天的不斷重復學習中,耐住寂寞,練就真功,不畏艱難,奮勇前行,不忘初心,砥礪前行,人生定會有所收獲,不留遺憾 (作者:Runsen )

作者介紹:Runsen目前大三下學期,專業化學工程與工藝,大學沉迷日語,Python, Java和一系列數據分析軟件。導致翹課嚴重,專業排名中下。.在大學60%的時間,都在CSDN。決定今天比昨天要更加努力。我的征途是星辰大海!

文章目錄

  • 開始
  • 設置掛載點
  • data數據對象
  • 插值表達式 {{}}
  • v-text
  • v-html

開始

今天Runsen開始掙擼Vue.js,只要把官方文檔搞定就基本沒事了。

我的筆記可能涉及到一點B站的黑馬程序員和極客時間的教程,不說了開始干

設置掛載點

下面新建一個html,引入我們的 Vue.js。

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app">{{messsage}}</div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var app = new Vue({el:"#app",data:{messsage:"Runsen is 20"}})</script></body> </html>

el就是掛載點,element元素的意思,它的就是告訴實例要找頁面上節點id為app的元素來插入替換;

data數據對象

Vue中的數據,都可存放于data下。想調用Vue中的數據,可以使用插值表達式,也可以使用Vue的命令,v-text和v-html都可以使用,方式如下:

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app">{{ messsage }}<h2>{{person}}</h2><h2>{{person.name}}{{person.age}}</h2><h2>{{person.name}}{{person.age}}</h2><ul><li>{{ week[0] }}</li><li>{{ week[1] }}</li><li>{{ week[2] }}</li><li>{{ week[3] }}</li><li>{{ week[4] }}</li><li>{{ week[5] }}</li><li>{{ week[6] }}</li></ul> </div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var app = new Vue({el:"#app",data:{messsage:"Runsen is 20",person:{name:"Runsen",age:20},week : ["星期一","星期二","星期三","星期四","星期五","星期六","星期日"]}})</script> </body> </html>

插值表達式 {{}}

數據綁定最常見的形式就是使用 “Mustache” 語法(雙大括號)的文本插值。例如:

<span>Message: {{ msg }}</span>

Mustache 標簽將會被替代為對應數據對象上 msg 屬性(msg定義在data對象中)的值。
無論何時,綁定的數據對象上 msg 屬性發生了改變,插值處的內容都會自動更新。

v-text

v-text指令的作用是:設置標簽的內容 text Content

默認寫法會替換全部內容

使用差值表達式可以替換指定內容,內部支持寫表達式

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app"><h2 v-text="messsage+'!'">潤森</h2><h2>{{messsage+'!'}}潤森</h2></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var app = new Vue({el:"#app",data:{messsage:"Runsen is 20"}})</script> </body> </html>

v-html

v-text 會將數據解釋為純文本,而非HTML。有時我們需要輸出真正的HTML,這時就可以使用v-html。

<!DOCTYPE html> <html lang="en"> <head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Document</title> </head> <body><div id="app"><p v-text="message"></p><p v-html="html"></p><p v-text="html"></p></div><script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script><script>var app = new Vue({el:"#app",data:{message:"Runsen is 20",html: '<input type="date"><input type="color">'}})</script> </body> </html>

注意:生產環境中動態渲染HTML是非常危險的,容易導致XSS攻擊。所以在使用v-html時,不要在用戶提交或可操作的網頁上使用。

如果本文對你有幫助,大家可以點贊轉發一波,有錯誤大家可以評論指出,感謝!

大家繼續加油,未來可期!Runsen的征途是星辰大海!

總結

以上是生活随笔為你收集整理的三十三、深入Vue.js语法(上篇)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。