vue3前端青铜到黄金王者 - 第一个入门v-text

本文通过实例详细介绍了Vue3中v-text与v-html指令的基本使用方法及技巧,包括文本输出显示、字符串拼接、三元表达式及动态显示HTML标签等操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

本文主要介绍了Vue3的 v-text指令简单使用方法.

结合实例形式分析了v-text & v-html指令文本输出显示简单操作技巧,需要的朋友可以参考下

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
<!--    <script src="https://unpkg.com/vue@3.1.5/dist/vue.global.js" ></script> -->
<script src="/vue3.1.5_vue.global.js"></script>
</head>
<body>
<div id="app">
<p>v-text</p>
        <!-- 给标签内容赋值 -->
        <div>{{messageHello}}</div>
        
        
        <!-- 指定标签内部的inner text (同上)-->
        <div v-text="messageHello"></div>
        <!-- 字符串拼接 -->
        <div v-text="messageHello+'&Hello'"></div>
        <!-- 三元表达式 -->
        <div v-text="messageHello?'hello'+messageHello:'messageHello is false '"></div>
        <!-- 可以放js表达式 -->
        <div v-text="flag?message:messageHello"></div>
        <!-- 动态显示html标签 -->
        <div v-html="messageRed"></div>
</div>
</body>
<script>
    const { createApp } = Vue
    const messageHello = "你好,Vue3.0"
    const messageRed = "<div style='background-color:red'>你好Vue3.0"
    const flag = true
    const app = {
        setup() {
            return {
                messageHello,
                messageRed,
                flag
            }
        }
    }   
    createApp(app).mount('#app')
</script>
</html>

vue3 展示效果
在这里插入图片描述

代码讲解

我们可以看到。

第一个你好,为直接使用{{messageHello}}, 与下面的三行进行对比
第二行真正是用v-text标签,进行数据展示
第三行则在messageHello后面追加“Hello”字符串。
第四行在消息前面追加“hello”字符串。

第五行则使用v-html 展示了带样式的标签值。

总结:

v-text 支持直接将组件的文本直接渲染,还支持表达式操作。包括三元组以及条件显示等等。

v-html 支持包组件的属性(带样式的)直接渲染出来到页面中。

vue3 这两个指令学期来吧。

最后,写文不易。希望多多支持!非常感谢!!!

会继续保持学习更新vue3笔记,其他朋友可以看看官方文档。

https://cn.vuejs.org

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值