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

08 v-text指令

概述

v-text指令主要是用来渲染文本内容,和双大括号的效果基本一致,所以使用场景非常少。

一般情况下,我们都会使用双大括号语法去渲染文本内容,而不是使用v-text指令。

基本用法

我们创建src/components/Demo08.vue,我们定义几个文本内容,然后分别用v-text渲染。

<script setup>
const s1 = "你好,张大鹏"
const s2 = "<h1>你好,张大鹏</h1>"
const s3 = "<h1 style='color: red'>你好,张大鹏</h1>"
</script>
<template><div v-text="s1"></div><div v-text="s2"></div><div v-text="s3"></div>
</template>

接着,我们修改src/App.vue,引入Demo08.vue并进行渲染:

<script setup>
import Demo from "./components/Demo08.vue"
</script>
<template><h1>欢迎跟着Python私教一起学习Vue3入门课程</h1><hr><Demo/>
</template>

然后,我们浏览器访问:http://localhost:5173/
在这里插入图片描述

代码分析

我们来看一下核心代码:

<div v-text="s3"></div>

然后再看看结果,从结果我们看出,变量的内容是什么,显示的结果就是什么。比如s2和s3,虽然是HTML的代码,但是v-text并不会将其以HTML的格式进行渲染,而是以纯文本的方式进行渲染。

完整代码

package.json

{"name": "hello","private": true,"version": "0.1.0","type": "module","scripts": {"dev": "vite","build": "vite build"},"dependencies": {"vue": "^3.3.8"},"devDependencies": {"@vitejs/plugin-vue": "^4.5.0","vite": "^5.0.0"}
}

vite.config.js

import { defineConfig } from 'vite'
import vue from '@vitejs/plugin-vue'export default defineConfig({plugins: [vue()],
})

index.html

<!doctype html>
<html lang="en"><head><meta charset="UTF-8" /><link rel="icon" type="image/svg+xml" href="/vite.svg" /><meta name="viewport" content="width=device-width, initial-scale=1.0" /><title>Vite + Vue</title></head><body><div id="app"></div><script type="module" src="/src/main.js"></script></body>
</html>

src/main.js

import { createApp } from 'vue'
import App from './App.vue'createApp(App).mount('#app')

src/App.vue

<script setup>
import Demo from "./components/Demo08.vue"
</script>
<template><h1>Vite5+Vue3</h1><div class="container"><Demo/></div>
</template>

src/components/Demo08.vue

<script setup>
const s1 = "你好,张大鹏"
const s2 = "<h1>你好,张大鹏</h1>"
const s3 = "<h1 style='color: red'>你好,张大鹏</h1>"
</script>
<template><div v-text="s1"></div><div v-text="s2"></div><div v-text="s3"></div>
</template>

启动方式

yarn
yarn dev

浏览器访问:http://localhost:5173/

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

相关文章:

  • vite基本知识
  • 考研真题c语言
  • neuq-acm预备队训练week 9 P8604 [蓝桥杯 2013 国 C] 危险系数
  • 【BIG_FG_CSDN】*VMware17pro*Linux*Redhit6网络管理(个人向——学习笔记)
  • Nginx location+Nginx rewrite(重写)(新版)
  • uniapp实现地图电子围栏功能
  • LeetCode第376场周赛
  • 数据仓库与数据挖掘小结
  • ensp创建配置环境,实现全网互访
  • 智能优化算法应用:基于JAYA算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • ripro后台登录后转圈和图标不显示的原因及解决方法
  • android 源码编译android 12
  • CSS第二天导读
  • scroll-behavior属性使用方法
  • Python Django 连接 PostgreSQL 操作实例
  • 5.实现简化版raft协议完成选举
  • 服装管理系统 简单实现
  • 深度学习项目实战:垃圾分类系统
  • C#浅拷贝和深拷贝数据
  • 【JVM】4.运行时数据区(程序计数器、虚拟机栈)
  • 算法:程序员的数学读书笔记
  • 机器学习算法---时间序列
  • RK3568/RV1126/RV1109/RV1106 ISP调试方案
  • 【TB作品】51单片机,语音出租车计价器
  • jmeter简单压测kafka
  • 【漏洞复现】红帆OA iorepsavexml.aspx文件上传漏洞
  • 04_Web框架之Django一
  • 单机架构到分布式架构的演变
  • 1.新入手的32位单片机资源和资料总览
  • jmeter判断’响应断言‘两个变量对象是否相等