首页 安全防御正文

vue处理xss(vue处理文件流)

hacker 安全防御 2022-06-30 185 1 vue处理xss

web前端vue实现插值文本和输出原始html

Vue.js

使用了基于

HTML

的模板语法,允许开发者声明式地将

DOM

绑定至底层

Vue

实例的数据。所有

Vue.js

的模板都是合法的

HTML

,所以能被遵循规范的浏览器和

HTML

解析器解析。

在vue里最常见的数据绑定是使用“Mustache”语法

(双大括号)

的文本插值:

spanMessage:

{{

value

}}/span

//

插值文本

无论何时,绑定的数据对象上

value

属性发生了改变,页面上都会响应的做出重新渲染。

或者有时候只是想更新一次,不想每次都更新数据了页面也重新渲染,可以通过

v-once指令也能实现一次性的更新:

span

v-once这个将不会改变:

{{

value

}}/span

//

value的值改变了一次后,第二次改变时就不会再重新渲染页面

有时候你插入的不是单单一个文本时,比如一个富文本的值时,它包含了各种文本值和各种原始的html的标签,要完整的显示到页面上,就得使用v-html的指令:

template

div

v-html="htmlvalue"/div

//

调用显示富文本,将会按照原始的html显示

/template

script

export

default

{

data(){

return{

htmlvalue:

'span

style="color:red;"the

should

be

red/span'

//

比如:这是一个富文本的值

}

}

}

/script

注意:你的站点上动态渲染的任意

HTML

可能会非常危险,因为它很容易导致XSS

攻击。请只对可信内容使用

HTML

插值,

绝不要

对用户提供的内容使用插值。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

您可能感兴趣的文章:vue模板语法-插值详解

Vue怎么处理seo搜索

Vue属于 *** 的一种, *** 对搜索引擎是不友好的,建议你把这部分信息用 *** 包装起来,然后在下面用DIV+CSS来写,要是整个首页都是Vue,建议放弃首页,只给首页加品牌词就好,本身这种渲染的效果就对营销意义不大,你可以拿自己的一级栏目页,或者在做一个二级域名去做SEO

vue框架的特点和优点

1.轻量级

Angular的学习成本高,使用起来比较复杂,而Vue相对简单、直接,所以Vue使用起来更加友好。

2.数据绑定

Vue是一个MVVM框架,数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化,这也算是Vue的精髓之处。尤其是在进行表单处理时,Vue的双向数据绑定非常方便。

3.指令

指令主要包括内置指令和自定义指令,以“v-”开头,作用于HTML元素。指令提供了一些特殊的特性,将指令绑定在元素上时,指令会给绑定的元素添加一些特殊的行为。例如,v-bind动态绑定指令、v-if条件渲染指令、v-for列表渲染指令等。

4.插件

插件用于对Vue框架功能进行扩展,通过MyPlugin.install完成插件的编写,简单配置后就可以全局使用。常用的扩展插件有vue-router、Vuex等。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,未经许可,不得转载。