Vue学习笔记(一)

ops/2024/10/24 11:09:03/

模板语法

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

文本差值

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

<script>
export default {name: 'hello'data() {return {msg: "神奇的语法",hello: "Hello World"}}
}
</script><template><h3>模板语法</h3><p>{{ msg }}</p><p>{{ hello }}</p>
</template>

使用JavaScript表达式

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

<script>
export default {name: "HelloWorld",data() {return {msg: "神奇的语法",number: 10,ok: true,message: "大家好"}}
}
</script><template><h3>模板语法</h3><p>{{ msg }}</p><p>{{ number + 1 }}</p><p>{{ ok ? 'Yes' : 'No' }}</p><p>{{ message.split('').reverse().join('') }}</p>
</template>

注意
以下这些表达式会在当前活动实例的数据作用域下作为 JavaScript 被解析。有个限制就是,每个绑定都只能包含单个表达式,所以下面的例子都不会生效。

<!--  这是语句,不是表达式:-->
{{ var a = 1 }}<!-- 流程控制也不会生效,请使用三元表达式 -->
{{ if (ok) { return message } }}

原始HTML

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

<script>
export default {name: "HelloWorld",data() {return {msg: "神奇的语法",number: 10,ok: true,message: "大家好",rawHtml: "<a href='https://www.baidu.com'>百度</a>",}}
}
</script><template><h3>模板语法</h3><p>{{ msg }}</p><p>{{ number + 1 }}</p><p>{{ ok ? 'Yes' : 'No' }}</p><p>{{ message.split('').reverse().join('') }}</p><p>{{  rawHtml }}</p><p v-html="rawHtml"></p>
</template>

运行截图:

20241023195329


http://www.ppmy.cn/ops/128068.html

相关文章

大模型LLM微调的数据集及使用方法

微调大型语言模型&#xff08;LLM&#xff09;通常需要大量的标注数据。以下是一些常用的公开数据集&#xff0c;适用于微调各种任务&#xff0c;如文本分类、问答、命名实体识别等。同时&#xff0c;我将提供使用这些数据集的基本方法。 1. 公开数据集 1.1 文本分类 IMDB 数…

汽车免拆诊断案例 | 2019 款奥迪 A6L 车行驶中偶发熄火

故障现象  一辆2019款奥迪A6L车&#xff0c;搭载2.0T发动机&#xff0c;累计行驶里程约为9万km。车主反映&#xff0c;车辆行驶中偶发熄火&#xff0c;故障频率较高。 故障诊断  接车后试车&#xff0c;起动发动机&#xff0c;可以正常起动着机。使用故障检测仪检测&#x…

springboot RedisTemplate支持多个序列化方式

前提纪要&#xff1a;因为业务变动&#xff0c;需要在原先只支持protobuf的前提序列化的前提下&#xff0c;新增正常的序列化读取数据所以在原先的基础上进行优化。文章用于记忆。 话不多说直接上代码 Configuration AutoConfigureAfter(RedisAutoConfiguration.class) Import…

帝国CMS 内容页调用上一篇下一篇的方法(精华汇总)

帝国cms默认的内容页的上一页&下一页的调用代码是&#xff1a; 上一篇&#xff1a;[!--info.pre--] 下一篇&#xff1a;[!--info.next--] 但是实话实说&#xff0c;如果做个很普通的模版那足够用了&#xff0c;但是如果想个性化一点的话&#xff0c;比如加背景&#xff…

学习文档10/16

MySQL 字符集&#xff1a; MySQL 支持很多种字符集的方式&#xff0c;比如 GB2312、GBK、BIG5、多种 Unicode 字符集&#xff08;UTF-8 编码、UTF-16 编码、UCS-2 编码、UTF-32 编码等等&#xff09;。 查看支持的字符集 你可以通过 SHOW CHARSET 命令来查看&#xff0c;支持…

卸载 Git

目录 打开 Geek找到 Git右键卸载 Git卸载完成等待扫描注册表点击完成清除Git在本地的配置文件 打开 Geek 找到 Git 右键卸载 Git 卸载完成 等待扫描注册表 点击完成 已经删除完毕 清除Git在本地的配置文件 进入 C:\Users\用户名 删除框起来的配置文件 &#x1f447; 源码资料…

Jmeter 实战 JDBC配置

​ JDBC JDBC&#xff08;Java Database Connectivity&#xff09;是一种用于执行SQL语句的Java API。通过这个API&#xff0c;可以直接连接并执行SQL脚本&#xff0c;与数据库进行交互。 使用JMeter压力测试时&#xff0c;操作数据库的场景 在使用JMeter进行接口压力测试时…

ubuntu 20.4 安装 openssl 3.x

ubuntu 20.4 安装 openssl 3.x ubuntu 20.4 自带了openssl 1.0.2&#xff0c;升级为 openssl 3.x&#xff1a; # 下载 openssl 源代码压缩包 wget https://www.openssl.org/source/openssl-3.0.10.tar.gz# 安装编译包 sudo apt-get install -y g sudo apt-get install -y mak…