Vue---- 内容渲染指令

news/2024/7/10 3:16:29 标签: 前端, vue, vue.js, 前端框架

文章目录

      • 3.3 内容渲染指令
        • 3.3.1常用的内容渲染指令:
        • 3.3.2 v-text
        • 3.3.3 {{}} 插值表达式
        • 3.3.4 v-html


3.3 内容渲染指令

内容渲染指令是用来辅助开发者渲染DOM元素中的文本内容。

3.3.1常用的内容渲染指令:

1.v-text
2.{{ }}
3.v-html

3.3.2 v-text

用法示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <!-- 要渲染的DOM -->
        <p v-text="username"></p>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        const vm = new Vue({
            el: '#app',
            // 要渲染的数据
            data: {
                username: '张三'
            }
        })
    </script>
</body>
</html>

请添加图片描述

v-text的缺点:会覆盖元素内部原有的内容

3.3.3 {{}} 插值表达式

vue提供的{{}}语法是用来解决v-text会覆盖默认文本内容的问题,这种{{}}语法的专业名称是插值表达式。{{}}在实际开发中用的最多,只是内容的占位符,不会覆盖原有的内容。使用{{}}可以将对应的值渲染到元素的内容节点中。

用法示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <p>姓名:{{ username }}</p>
        <p>性别:{{ gender }}</p>
    </div>

    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        const vm = new Vue({
            el: '#app',
            data: {
                username: "lisi",
                gender: "男"
            }
        })
    </script>
</body>
</html>

请添加图片描述

3.3.4 v-html

v-text和{{}}只能渲染纯文本内容,如果要把包含html标签的字符串渲染为页面的html元素,需要使用v-html。

用法示例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <div id="app">
        <div v-html="content"></div>
    </div>
    <script src="https://cdn.jsdelivr.net/npm/vue@2/dist/vue.js"></script>
    <script>
        const vm = new Vue({
            el: "#app",
            data: {
                content: "<h1>你好</h1>"
            }
        })
    </script>
</body>
</html>

请添加图片描述


http://www.niftyadmin.cn/n/563770.html

相关文章

RF、GBDT、XGBOOST常见面试算法整理

1、RF与GBDT之间的区别 相同点 都是由多棵树组成最终的结果都是由对棵树一起决定不同点组成随机森林的数可是分类树也可以是回归树&#xff0c;而GBDT只由回归树组成组成随机森林的数可是并行生成&#xff0c;而GBDT只能是串行生成随机森林的结果是多棵树表决决定&#xff0c;而…

Vue----属性绑定指令

文章目录3.4 属性绑定指令3.4 属性绑定指令 插值表达式只能用在元素的内容节点中&#xff0c;不能用在元素的属性节点中。在vue中可以使用 v-bind:指令为元素的属性动态绑定值。简写为英文的 &#xff1a;。 用法示例&#xff1a; <!DOCTYPE html> <html lang"…

数据挖掘之异常点检测

iForest &#xff08;Isolation Forest&#xff09;孤立森林 是一个基于Ensemble的快速异常检测方法&#xff0c;具有线性时间复杂度和高精准度&#xff0c;是符合大数据处理要求的state-of-the-art算法&#xff08;详见新版教材“Outlier Analysis”第5和第6章 PDF&#xff0…

Vue----模板渲染语法中使用JavaScript表达式

文章目录3.5 模板渲染语法中使用JavaScript表达式3.5 模板渲染语法中使用JavaScript表达式 在vue提供的模板渲染语法中&#xff0c;除了支持绑定简单的数据值外&#xff0c;还支持JavaScript表达式运算。 用法示例&#xff1a; <!DOCTYPE html> <html lang"en…

2020首届数字四川创新大赛_诈骗电话识别baseline0.76+

偶然参加了诈骗电话识别这个比赛项目&#xff0c;分享一个线上0.76的baseline&#xff0c;本次只用了一个基础表&#xff0c;lgb算法采用默认参数&#xff0c;并采用八折取最大的方法&#xff0c;后期如果有时间的话就把分析过程分析出来&#xff0c;欢迎捧场。 import warnin…

Vue----事件绑定指令

文章目录3.6 事件绑定指令3.6.1 事件对象3.6.2 绑定事件并传参3.6.3 事件修饰符3.6.4 按键修饰符3.6 事件绑定指令 vue提供了v-on事件绑定指令&#xff0c;用来辅助程序员为DOM元素绑定事件监听&#xff0c;原生的DOM对象有onclick、oninput等原生事件&#xff0c;在vue中为v-…

2020首届数字四川创新大赛_诈骗电话识别数据统计分析(一)

1.竞赛背景 近年来&#xff0c;通过拨打电话、群发短信实施诈骗的违法行为一直困扰着手机用户&#xff0c;给移动手机用户造成了困扰甚至金钱的损失&#xff0c;如何有效防护诈骗电话对用户隐私、财产造成的威胁&#xff0c;成为公安急需解决的问题&#xff0c;也是四川移动提…

MATLAB----矩阵的运算

文章目录1. 获取矩阵的行列数1.1. 获取矩阵的行和列1.2. 把矩阵的行和列分别赋值给变量2. 矩阵的转置和逆矩阵2.1. 矩阵的转置2.2. 矩阵的逆矩阵3. 特征值和特征向量4. 加 减 乘 除 乘方 运算4.1. 加法4.2 减法4.3 乘法4.4. 除法4.5 乘方5. 广播机制6. 逻辑运算1. 获取矩阵的行…