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

Vue3+Vite实现工程化,插值表达式和v-text以及v-html

1、插值表达式

插值表达式最基本的数据绑定形式是文本插值,它使用的是"Mustache"语法,即 双大括号{{}}

  • 插值表达式是将数据 渲染 到元素的指定位置的手段之一
  • 插值表达式 不绝对依赖标签,其位置相对自由
  • 插值表达式中支持javascript的 运算表达式
  • 插值表达式中也支持 函数的调用 
<script setup>let msg = "hello vue!";let hello = function () {return "hello world!"};let getMsg=()=>{return "hello vue3 message";}let age = 19;let bee = "蜜 蜂";//购物车const carts = [{name: "可乐", price: 3, number: 10}, {name: "薯片", price: 6, number: 8}];//计算购物车总金额function compute() {let count = 0;for (let index in carts) {count += carts[index].price * carts[index].number;}return count;}</script><template><div><!--1、插值表达式 -->{{msg}}<br>      <!--插值表达式不依赖于标签,可以直接输入变量-->{{msg+"2023"}}<br>   <!--插值表达式支持运算-->{{msg.toUpperCase()}}<br>  <!--插值表达式支持函数调用-->{{hello()}}<br>                <!--插值表达式支持函数--><h1>{{msg}}</h1><br>msg的值为:{{msg}}<br>getMsg返回的值为:{{getMsg()}}<br>是否成年:{{age>18?"true":"false"}}<br>反转:{{bee.split(" ").reverse().join("-")}}<br>购物车总金额:{{carts[0].price*carts[0].number+carts[1].price*carts[1].number}}<br>购物车总金额:{{compute()}}<br></div></template>

2、v-text和v-html

为了渲染双标中的文本,我们也可以选择使用v-text和v-html命令

  • v-*** 这种写法的方式使用的是 vue的命令
  • v-*** 的命令必须依赖元素,并且要写在元素的 开始标签
  • v-***指令支持 ES6中的字符串模板
  • v-text可以将数据渲染成双标签中间的文本,但是不识别html元素结构的文本
  • v-html可以将数据渲染成双标签中间的文本,识别html元素结构的文本
<script setup>let str = "<input type='text' value='99'/>";let msg = "hello vue3";let getMsg=()=>{return msg;}let age = 19;let bee = "蜜 蜂";let redMsg='<font color="red">msg</font>'let greenMsg = '<font color="green">${msg}</font>';
</script><template><div><!--2.v-text和v-html--><p v-text="str"></p><!--innerText()--><p v-html="str"></p><!--innerHTML()--><span v-text="msg"></span><br><span v-text="redMsg"></span><br><span v-text="getMsg()"></span><br><span v-text="age>18?'成年':'未成年'"></span><br><span v-text="bee.split(' ').reverse().join('-')"></span><br><h1>=============</h1><span v-html="msg"></span><br><span v-html="redMsg"></span><br><span v-html="greenMsg"></span><br><span v-html="`<font color='green'>${msg}</font>`"></span></div></template>

相关文章:

Vue3+Vite实现工程化,插值表达式和v-text以及v-html

1、插值表达式 插值表达式最基本的数据绑定形式是文本插值&#xff0c;它使用的是"Mustache"语法&#xff0c;即 双大括号{{}} 插值表达式是将数据 渲染 到元素的指定位置的手段之一插值表达式 不绝对依赖标签&#xff0c;其位置相对自由插值表达式中支持javascript的…...

艾泊宇产品战略:灵感于鬼屋,掌握打造卓越用户体验的关键要素

在当今的商业环境中&#xff0c;用户体验已经成为产品成功的关键因素。 无论是线上产品还是实体产品&#xff0c;用户体验都是决定用户是否愿意使用和推荐该产品的关键因素。 那么&#xff0c;艾泊宇产品战略理论告诉大家&#xff0c;如何做好用户体验&#xff1f; 我们可以…...

深度学习环境配置(Anaconda+pytorch+pycharm+cuda)

NVIDIA驱动安装 首先查看电脑的显卡版本&#xff0c;步骤为&#xff1a;此电脑右击-->管理-->设备管理器-->显示适配器。就可以看到电脑显卡的版本了。 然后按照电脑信息&#xff0c;到地址 去安装相应的驱动&#xff0c;Notebooks是笔记本的意思&#xff0c;然后下…...

不是说人工智能是风口吗,那为什么工作还那么难找?

最近确实有很多媒体、机构渲染人工智能可以拿高薪&#xff0c;这在行业内也是事实&#xff0c;但前提是你有足够的竞争力&#xff0c;真的懂人工智能。 首先&#xff0c;人工智能岗位技能要求高&#xff0c;人工智能是一个涵盖了多个学科领域的综合性学科&#xff0c;包括数学、…...

new Vue() 发生了什么

前言: 在Vue.js中&#xff0c;当你创建一个新的Vue实例时&#xff0c;通过 new Vue() 发生了一系列重要的操作&#xff0c;包括Vue实例的初始化、数据绑定、模板编译等。这个过程是Vue应用的核心&#xff0c;本文将深入探讨new Vue()发生了什么以及其原理&#xff0c;提供示例…...

【算法】二叉树的存储与遍历模板

二叉树的存储与遍历 const int N 1e6 10;// 二叉树的存储,l数组为左节点,r数组为右结点 int l[N], r[N]; // 存储节点的数据 char w[N]; // 节点的下标指针 int idx 0;// 先序创建 int pre_create(int n) {cin >> w[n];if (w[n] #) return -1;l[n] pre_create(idx)…...

【Go学习之 go mod】gomod小白入门,在github上发布自己的项目(项目初始化、项目发布、项目版本升级等)

参考 Go语言基础之包 | 李文周的博客Go mod的使用、发布、升级 | weiGo Module如何发布v2及以上版本1.2.7. go mod命令 — 新溪-gordon V1.7.9 文档golang go 包管理工具 go mod的详细介绍-腾讯云开发者社区-腾讯云Go Mod 常见错误的原因 | walker的博客 项目案例 oceanweav…...

79基于matlab的大米粒中杂质识别

基于matlab的大米粒中杂质识别&#xff0c;数据可更换自己的&#xff0c;程序已调通&#xff0c;可直接运行。 79matlab图像处理杂质识别 (xiaohongshu.com)...

Vue 项目实战——如何在页面中展示 PDF 文件以及 PDFObject 插件实战

文章目录 &#x1f4cb;前言&#x1f3af;使用 HTML 标签&#x1f9e9; embed 标签&#x1f9e9; object标签&#x1f9e9; iframe标签&#x1f9e9;完整代码 &#x1f3af;使用 PDFObject 插件&#x1f9e9;为什么使用 PDFObject 插件&#xff08;AI翻译&#xff09;&#x1f…...

系列六、ThreadLocal内存泄露案例

一、ThreadLocal内存泄露案例 /*** Author : 一叶浮萍归大海* Date: 2023/11/22 10:56* Description: 写一段代码导致内存泄露* VM Options&#xff1a;-Xms20m -Xmx20m -Xmn10m -XX:PrintGCDetails* 说明&#xff1a;内存泄露最终会导致内存溢出*/ public class ThreadLocalO…...

Java学习笔记44——Stream流

Stream流 体验Stream流Stream流的生成方式ColLection体系的集合可以使用默认方法stream ()生成流Map体系的集合间接的生成流数组可以通过stream接口的静态方法of (T... values)生成流 Stream流的中间操作方法Stream<T> filter(Predicate predicate)Stream<T>limit(…...

excel表格忘记密码,如何找回?

找回和去除Excel表格密码的方法非常简单。具体步骤如下&#xff1a;第一步百度搜索【 密码帝官网 】&#xff0c;第二步点击“立即开始”在用户中心上传文件即可。这个方法既安全又简单&#xff0c;不需要下载任何软件&#xff0c;而且可以在手机和电脑上都使用。密码帝官网支持…...

IDEA版SSM入门到实战(Maven+MyBatis+Spring+SpringMVC) -Mybatis初识和框架搭建

第一章 初识Mybatis 1.1 框架概述 生活中“框架” 买房子笔记本电脑 程序中框架【代码半成品】 Mybatis框架&#xff1a;持久化层框架【dao层】SpringMVC框架&#xff1a;控制层框架【Servlet层】Spring框架&#xff1a;全能… 1.2 Mybatis简介 Mybatis是一个半自动化持久化…...

差分放大器工作原理(差分放大器和功率放大器区别)

差分放大器是一种特殊的放大器&#xff0c;它可以将两个输入信号的差异放大输出。其工作原理基于差分放大器的电路结构和差分输入特性。 一、差分放大器电路结构 差分放大器一般由四个基本电路组成&#xff1a;正反馈网络、反相输入端、共模抑制电路和差分输入端。其中&#xf…...

SystemV

a...

LiteOS同步实验(实现生产者-消费者问题)

效果如下图&#xff1a; 给大家解释一下上述效果&#xff1a;在左侧&#xff08;顶格&#xff09;的是生产者&#xff08;Producer&#xff09;&#xff1b;在右侧&#xff08;空格&#xff09;的是消费者&#xff08;Consumer&#xff09;。生产者有1个&#xff0c;代号为“0”…...

redis的性能管理和雪崩

redis的性能管理 redis的数据是缓存在内存当中的 系统巡检&#xff1a; 硬件巡检、数据库、nginx、redis、docker、k8s 运维人员必须要关注的redis指标 在日常巡检中需要经常查看这些指标使用情况 info memory #查看redis使用内存的指标 used_memory:11285512 #数据占用的…...

python:关于函数内 * 和 / 是什么意思?

总结&#xff1a;如果你希望调用者使用函数时一定不能使用关键字传参&#xff0c;要求它使用位置进行传参&#xff0c;那么就可以把这些参数放在 / 的前面即可&#xff1b;如果你希望调用者使用函数时一定要使用某些参数&#xff0c;且必须是关键字传参时&#xff0c;那么就可以…...

PPT密码解密,简单教程,保护幻灯片内容

在创建、编辑和共享幻灯片时&#xff0c;有时会解除密码来保护幻灯片的安全。如果因为忘记密码而无法编辑或打开幻灯片&#xff0c;下面是一种安全、简单、实惠的办法来解决这个问题。 具体步骤如下&#xff1a;第一步百度搜索【密码帝官网】&#xff0c;第二步点击“立即开始”…...

Apache Airflow (十一) :HiveOperator及调度HQL

&#x1f3e1; 个人主页&#xff1a;IT贫道_大数据OLAP体系技术栈,Apache Doris,Clickhouse 技术-CSDN博客 &#x1f6a9; 私聊博主&#xff1a;加入大数据技术讨论群聊&#xff0c;获取更多大数据资料。 &#x1f514; 博主个人B栈地址&#xff1a;豹哥教你大数据的个人空间-豹…...

中科院深圳先进技术研究院等机构揭示网站生成智能体的致命盲区

这项由中国科学院深圳先进技术研究院、中国科学院大学、大连理工大学以及澳大利亚新南威尔士大学共同完成的研究&#xff0c;以预印本形式发布于2026年4月30日&#xff0c;论文编号为arXiv:2604.27419v1&#xff0c;分类于计算机人工智能领域。感兴趣的读者可通过该编号在arXiv…...

为Claude Code编程助手配置Taotoken作为后端API服务商

为Claude Code编程助手配置Taotoken作为后端API服务商 1. 准备工作 在开始配置前&#xff0c;请确保已安装Claude Code编程助手并拥有有效的Taotoken账户。登录Taotoken控制台&#xff0c;在「API密钥」页面创建一个新的密钥&#xff0c;并记录下该密钥值。同时&#xff0c;在…...

mysql表结构发生变更如何记录_SQL版本管理与Migration工具

所有表结构变更必须通过带版本号的SQL文件执行&#xff0c;禁止直接在生产库运行ALTER命令&#xff1b;每个文件仅含一个操作、严格编号、开头注明影响范围。MySQL表结构变更必须走SQL文件&#xff0c;不能直接在生产库上ALTER线上表结构改了但没留痕&#xff0c;等于没改——下…...

OpenClaw World:构建多智能体3D虚拟协作空间的技术架构与实践

1. 项目概述&#xff1a;一个为AI智能体打造的3D虚拟协作空间最近在探索多智能体协作的具身化交互时&#xff0c;发现了一个非常有意思的开源项目&#xff1a;OpenClaw World。简单来说&#xff0c;你可以把它理解成一个“为AI智能体准备的Gather.town”。想象一下&#xff0c;…...

别再手动筛特征了!用PyTorch+LassoNet给你的神经网络做个‘自动瘦身’(附完整代码)

用PyTorchLassoNet实现神经网络特征自动筛选&#xff1a;工程实践全指南 在Kaggle竞赛或实际业务场景中&#xff0c;我们常常面对数百甚至数千个特征变量。传统手工筛选特征不仅耗时费力&#xff0c;还容易遗漏重要特征组合。本文将介绍如何利用LassoNet这一创新工具&#xff0…...

Python 爬虫进阶技巧:网页懒加载内容完整爬取实战

前言 现代 Web 前端开发全面迈入前后端分离架构&#xff0c;Ajax 异步通信技术成为数据交互的核心方式。区别于传统网页同步刷新的请求模式&#xff0c;Ajax 基于 XMLHttpRequest 与 Fetch API 实现无刷新数据交互&#xff0c;网页仅局部更新业务内容&#xff0c;无需重载完整…...

如何在浏览器中实现专业级图像处理:OpenCV.js完整指南

如何在浏览器中实现专业级图像处理&#xff1a;OpenCV.js完整指南 【免费下载链接】opencvjs JavaScript Bindings for OpenCV 项目地址: https://gitcode.com/gh_mirrors/op/opencvjs 想在网页中实现人脸识别、图像滤镜或实时视频分析吗&#xff1f;OpenCV.js让这一切成…...

分布式数据库读操作一致性

问题描述这张图片直观地展示了分布式事务中一个非常经典且棘手的痛点&#xff1a;全局读原子性&#xff08;Global Read Atomicity&#xff09; 缺失导致的 “部分可见性” 问题。 通俗点说&#xff0c;它反映了在分布式环境下&#xff0c;即便使用了 XA 协议&#xff0c;如果不…...

AISMM模型实施失败的3个隐性根源,92%CTO至今未察觉——今天不读,下周就可能被审计否决

更多请点击&#xff1a; https://intelliparadigm.com 第一章&#xff1a;AISMM模型与数字化转型 AISMM&#xff08;Artificial Intelligence-enabled Service Maturity Model&#xff09;是一种面向服务型组织的智能化成熟度评估框架&#xff0c;它将人工智能能力深度嵌入服务…...

在 Taotoken 控制台进行模型选型与性能初探的实操指南

在 Taotoken 控制台进行模型选型与性能初探的实操指南 面对众多大语言模型&#xff0c;如何选择一款适合自己应用场景的模型&#xff0c;是许多开发者和团队面临的首要问题。直接逐一接入不同厂商的 API 进行测试&#xff0c;不仅流程繁琐&#xff0c;还需要管理多个密钥和计费…...