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

vue 模板语法

Vue 使用一种基于 HTML 的模板语法,使我们能够声明式地将其组件实例的数据绑定到呈现的 DOM 上。所有的 Vue 模板都是语法层面合法的 HTML,可以被符合规范的浏览器和 HTML解析器解析。

文本插值

最基本的数据绑定形式是文本插值,它使用的是“Mustache“语法(即双大括号):

<template>
<div><p>{{ msg }}</p>
</div>
</template><script>
export default{data(){return{msg:"hello world"}}
}
</script>
<style>
p{color: red;font-size: 30px;
}
</style>

 

使用JS表达式 

 每个绑定仅支持单一表达式,也就是一段能够被求值的 JavaScript 代码。一个简单的判断方法是是否可以合法地写在 retumrn 后面。

<template>
<div><p>{{ msg }}</p><p>{{ num+1 }}</p><p>{{ flag ? "yes" : "no" }}</p><p>{{ text.split("").reverse().join("") }}</p>
</div>
</template><script>
export default{data(){return{msg:"hello world",num:1,flag:true,text:"界世好你"}}
}
</script>
<style>
p{color: red;font-size: 30px;
}
</style>

 

原始HTML 

双大括号将会将数据插值为纯文本,而不是 HTML。若想插入 HTML,你需要使用
v-html 指令。

<template>
<div><p><span v-html="rawHtml"></span></p>
</div>
</template><script>
export default{data(){return{rawHtml:"<a href='#'>链接</a>"}}
}
</script>
<style>
p{font-size: 30px;
}
</style>

 

 

http://www.lryc.cn/news/457068.html

相关文章:

  • bladex漏洞思路总结
  • 解决SqlServer自增主键使用MybatisPlus批量插入报错问题
  • leetcode:反转字符串中的单词III
  • 深度学习常见问题
  • 神经网络的一些benchmark示例
  • 如何进行统级架构设计
  • 鼓组编写:SsdSample鼓映射 GM Map 自动保存 互换midi位置 风格模板 逻辑编辑器
  • 使用YOLOv11进行视频目标检测
  • DEEP和DeepBook V3将于10月14日推出
  • 学习之高阶编程列表推导式,字典推导式
  • QT实现QInputDialog中文按钮
  • Redis 常用指令技术解读
  • Web前端入门
  • 贝塞尔曲线详细讲解,如何用 Canvas 绘制三阶贝塞尔曲线?
  • Ubuntu20.04卸载ros2 foxy版本安装ros1 noetic版本
  • PicGo+Gitee搭建Typora图床
  • MySQL 脱敏函数使用详解:保护数据隐私的关键手段
  • nginx之virtual host
  • Windows 下纯手工打造 QT 开发环境
  • k8s的安装和部署
  • 第十八篇:一文说清楚ICMP的底层原理
  • 【优选算法】(第三十二篇)
  • 线程(四)线程的同步——条件变量
  • 二维数组的旋转与翻转(C++)(上(这只是简单讲解))
  • 【在Linux世界中追寻伟大的One Piece】System V共享内存
  • 【大数据】Spark弹性分布式数据集RDD详细说明
  • 人参玉桂膏简介
  • 消费者Rebalance机制
  • 消息队列介绍
  • 告别@Value,Spring Boot 3.3更优雅的配置注入方案