vue插值语法

在模板中使用模型中数据

插值语法 :{{}} 提供一个真正的js环境

插值语法中js表达式为无法复用,想要复用 可以放在计算属性数据中 (多定义监听器,性能)

逻辑复杂:计算属性数据 逻辑简单js表达式

复制代码
    <!-- 视图 -->
    <div id="app">
        <!-- 指令属性值不允许插值语法 -->
        <input type="text" v-model="msg">
        <h1>{{msg}}</h1>
        <hr>
        <!-- 插值语法是一个真正的js环境 -->
        <h1>{{msg.toUpperCase() + '!!'}}</h1>
        <!-- 如果逻辑复杂建计算属性数据 -->
        <!-- 若逻辑简单建议js表达式 -->

        <!--无法复用 -->
        <h1>{{msg.toUpperCase()}}</h1>

        <!-- 如果希望复用,可以使用计算属性数据 -->
        <h1>{{dealMsg}}</h1>
        <h1>{{dealMsg}}</h1>
        <h1>{{dealMsg}}</h1>
    </div>
复制代码
复制代码
// 在es6中基于ES Module规范
import Vue from 'vue';

// 关闭生产提示
Vue.config.productionTip = false;
// 实例化Vue
let vm = new Vue({
    el: '#app',
    data: {
        msg: 'hello msg',
    },
    computed: {
        dealMsg() {
            return this.msg.toUpperCase();
        }
    }
})
复制代码

 

posted @   子悔君  阅读(175)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示