最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue?內置指令梳理總結

 更新時間:2022年05月27日 09:07:51   作者:??奔跑吧雞翅????  
這篇文章主要介紹了Vue?內置指令梳理總結,文章首先從v-text指令展開內容介紹,具有一定的知識性參考價值,需要的小伙伴可以參考一下

指令總結

  • v-bind:單向綁定解析表達式,可簡寫為 :xxx
  • v-model:雙向數(shù)據綁定
  • v-for:遍歷數(shù)組/對象/字符串
  • v-on:綁定事件監(jiān)聽,可簡寫為@
  • v-if:條件渲染(動態(tài)控制節(jié)點是否存在)
  • v-else:條件渲染(動態(tài)控制節(jié)點是否存在)
  • v-show:條件渲染(動態(tài)控制節(jié)點是否展示)

v-text

v-text 指令

  • 1、作用:向其所在的節(jié)點中渲染文本內容
  • 2、與插值語法的區(qū)別:v-text會替換掉節(jié)點中的內容,{{xx}}則不會
<div id="root">
    <h2>{{msg}}</h2>
    <h2 v-text="msg"></h2>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false

    //創(chuàng)建vue實例
    new Vue({
        el: "#root",
        data: {
            msg:"Hello world"
        }
    })
</script>

v-html

先簡單演示下 v-html

<div id="root">
    <div>{{msg}}</div>
    <div v-text="msg"></div>
    <div v-html="msg"></div>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false
    //創(chuàng)建vue實例
    new Vue({
        el: "#root",
        data: {
            msg:"<h3>Hello world</h3>"
        }
    })
</script>

cookie 簡略圖示

Chrome 查看 cookie

可以輸入兩個 cookie 值,然后在控制臺可以拿到這些值

另外 Firefox 查看 cookie 位置

<div id="root">
    <div>{{msg}}</div>
    <div v-text="msg"></div>
    <div v-html="msg"></div>
    <div v-html="msg2"></div>
    <div v-html="msg3"></div>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false

    //創(chuàng)建vue實例
    new Vue({
        el: "#root",
        data: {
            msg:"<h3>Hello world</h3>",
            msg2:"<a href=javascript:alert(1)>資源,速來</a>",
            msg3:'<a href=javascript:location. rel="external nofollow" +document.cookie>資源,速來</a>'
        }
    })
</script>

點擊跳轉后就會拿到 cookie,所以存在一定安全問題

當然我們看百度的cookie,加上了 HttpOnly。HttpOnly 是包含在 http 返回頭Set-Cookie 里面的一個附加的 flag,所以它是后端服務器對 cookie設置的一個附加的屬性,在生成 cookie 時使用 HttpOnly 標志有助于減輕客戶端腳本訪問受保護 cookie 的風險(如果瀏覽器支持的話)

v-html 指令

1.作用:向指定節(jié)點中渲染包含html結構的內容

2.與插值語法的區(qū)別:

  • (1).v-html 會替換掉節(jié)點中所有的內容,{{xx}}則不會
  • (2).v-html 可以識別 html 結構

3.嚴重注意:v-html 有安全性問題!!!!

  • (1).在網站上動態(tài)渲染任意HTML是非常危險的,容易導致XSS攻擊
  • (2).一定要在可信的內容上使用 v-html,永不要用在用戶提交的內容上!

v-cloak

v-cloak指令(沒有值) 1.本質是一個特殊屬性,Vue 實例創(chuàng)建完畢并接管容器后,會刪掉 v-cloak 屬性 2.使用 css 配合 v-cloak 可以解決網速慢時頁面展示出{{xxx}}的問題

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Vue初識</title>
    <style>
        /*選中標簽中包含 v-cloak*/
        [v-cloak]{
            display: none;
        }
    </style>
</head>
<body>
<div id="root">
    <div v-cloak>{{msg}}</div>
    <!--如果引入了外部js,而且返回時間長,那么頁面會閃現(xiàn)-->
    <script type="text/javascript" src="./js/vue.js"></script>
</div>
<!--這里標簽內容只有在上邊js加載完后才執(zhí)行-->
<script type="text/javascript">
    Vue.config.productionTip = false

    //創(chuàng)建vue實例
    new Vue({
        el: "#root",
        data: {
            msg:"Hello world"
        }
    })
</script>
</body>
</html>

v-once

v-once 指令 1.v-once所在節(jié)點在初次動態(tài)渲染后,就視為靜態(tài)內容了 2.以后數(shù)據的改變不會引起v-once所在結構的更新,可以用于優(yōu)化性能

<div id="root">
    <h2 v-once>n的初始值:{{n}}</h2>
    <h2>n的當前值:{{n}}</h2>
    <button @click="n++">點我n+1</button>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false
    //創(chuàng)建vue實例
    new Vue({
        el: "#root",
        data: {
            n:1![](https://img-blog.csdnimg.cn/8b0057d61e9b43848788b3c01f712058.gif#pic_center)

        }
    })
</script>

v-pre

v-pre指令 1.跳過其所在節(jié)點的編譯過程 2.可利用它跳過:沒有使用指令語法、沒有使用插值語法的節(jié)點,會加快編譯

<div id="root">
    <h2 v-pre>Vue其實很簡單</h2>
    <h2 v-pre>n的當前值:{{n}}</h2>
    <h2>n的當前值:{{n}}</h2>
    <button @click="n++">點我n+1</button>
</div>
<script type="text/javascript">
    Vue.config.productionTip = false

    //創(chuàng)建vue實例
    new Vue({
        el: "#root",
        data: {
            n:1
        }
    })
</script>

到此這篇關于Vue 內置指令梳理總結的文章就介紹到這了,更多相關Vue 內置指令 內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • 淺談vue使用axios的回調函數(shù)中this不指向vue實例,為undefined

    淺談vue使用axios的回調函數(shù)中this不指向vue實例,為undefined

    這篇文章主要介紹了淺談vue使用axios的回調函數(shù)中this不指向vue實例,為undefined,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-09-09
  • Vue計算屬性與監(jiān)視(偵聽)屬性的使用深度學習

    Vue計算屬性與監(jiān)視(偵聽)屬性的使用深度學習

    這篇文章主要介紹了Vue計算屬性與監(jiān)視(偵聽)屬性的使用,計算屬性指的是通過一系列運算之后,最終得到一個值,watch監(jiān)視(偵聽)器允許開發(fā)者監(jiān)視數(shù)據的變化,從而針對數(shù)據的變化做特定的操作,本文就這兩種屬性給大家詳細講解,感興趣的朋友一起學習吧
    2022-11-11
  • vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件

    vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件

    這篇文章主要介紹了vue-cli 3如何使用vue-bootstrap-datetimepicker日期插件,幫助大家更好的理解和學習使用vue框架,感興趣的朋友可以了解下
    2021-02-02
  • vue自定義插件封裝,實現(xiàn)簡易的elementUi的Message和MessageBox的示例

    vue自定義插件封裝,實現(xiàn)簡易的elementUi的Message和MessageBox的示例

    這篇文章主要介紹了vue自定義插件封裝,實現(xiàn)簡易的elementUi的Message和MessageBox的示例,幫助大家更好的理解和使用vue框架,感興趣的朋友可以了解下
    2020-11-11
  • Vue使用font-face自定義字體的案例詳解

    Vue使用font-face自定義字體的案例詳解

    @font-face?是?CSS?中的一個規(guī)則,它允許你加載服務器上的字體文件(遠程或者本地),并在網頁中使用這些字體,本文給大家介紹了Vue使用font-face自定義字體的案例,并通過代碼講解的非常詳細,需要的朋友可以參考下
    2024-03-03
  • vue?數(shù)組添加數(shù)據方式

    vue?數(shù)組添加數(shù)據方式

    這篇文章主要介紹了vue?數(shù)組添加數(shù)據方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue 內置過濾器的使用總結(附加自定義過濾器)

    vue 內置過濾器的使用總結(附加自定義過濾器)

    這篇文章主要介紹了vue 內置過濾器的使用總結(附加自定義過濾器),詳細的介紹了各種過濾器的使用,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-12-12
  • Vue自定義指令實現(xiàn)按鈕級的權限控制的示例代碼

    Vue自定義指令實現(xiàn)按鈕級的權限控制的示例代碼

    在Vue中可以通過自定義指令來實現(xiàn)按鈕權限控制,本文主要介紹了Vue自定義指令實現(xiàn)按鈕級的權限控制的示例代碼,具有一定的參考價值,感興趣的可以了解一下
    2024-05-05
  • 基于vue1和vue2獲取dom元素的方法

    基于vue1和vue2獲取dom元素的方法

    下面小編就為大家分享一篇基于vue1和vue2獲取dom元素的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • VUE3數(shù)據的偵聽超詳細講解

    VUE3數(shù)據的偵聽超詳細講解

    在Vue3中watch特性進行了一些改變和優(yōu)化,與computed不同,watch通常用于監(jiān)聽數(shù)據的變化,并執(zhí)行一些副作用,這篇文章主要給大家介紹了關于VUE3數(shù)據偵聽的相關資料,需要的朋友可以參考下
    2023-12-12

最新評論

洛宁县| 修文县| 平南县| 开江县| 镇远县| 无棣县| 武定县| 辽宁省| 阳新县| 个旧市| 辽阳县| 娱乐| 涿鹿县| 衡水市| 泾阳县| 类乌齐县| 文水县| 阿拉善右旗| 正定县| 江西省| 隆回县| 准格尔旗| 许昌县| 德钦县| 吉木萨尔县| 北辰区| 三台县| 日喀则市| 台南市| 永年县| 名山县| 志丹县| 建始县| 长兴县| 南川市| 南昌市| 潍坊市| 汉寿县| 萨迦县| 西吉县| 阳新县|