Vue模版语法

news/2024/7/2 23:25:33

 先看以下例题是回顾vue的用法

  •  
  • <body>
        <div id="box">
            {{myname}} - {{myage}}
        </div>
        <script>
           var vm = new Vue({
            el:"#box",
            data:{
                myname:"lyx",
                myage:26
            }
           })
        </script>
    
    </body>
  • 运行结果如下:vue对象被挂载到vm实例上
  • 通过在控制台直接vm.属性名修改

接下来学习@click 

可以看到@click形式是对v-on:click的简写 

<a v-on:click="doSomething"> ... </a>

<!-- 简写 -->
<a @click="doSomething"> ... </a>

  •  

 vue对象的el、data、methods属性

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <!-- 在线导入 -->
    <!-- 开发环境版本,包含了用帮助的命令行警告 -->
    <script src="../vue/vue.js"></script>
</head>

<body>
    <div id="box">
        {{myname}} - {{myage}}
        <button @click="handleChange()">点我控制台输出</button>
    </div>
    <script>
       var vm = new Vue({
        el:"#box",
        data:{
            myname:"lyx",
            myage:26
        },
        methods:{
            handleChange(){
                console.log("哈哈哈哈哈哈哈哈哈");
            }

        }//定义所有事件方法
       })
    </script>

</body>

</html>

在handleChange()方法里面对myname和myage的值进行修改,点击button页面刷新可以看到: 

  •  

 

    <div id="box">
        {{myname}} - {{myage}}
        <button @click="handleChange()">click me</button>
    </div>
    <script>
       var vm = new Vue({
        el:"#box",
        data:{
            myname:"lyx",
            myage:26
        },
        methods:{
            handleChange(){
                console.log("哈哈哈哈哈哈哈哈哈");
                vm.myname = "xmq";
                vm.myage = 22;

            }

        }//定义所有事件方法
       })
    </script>

 通过this.myname、this.myage来修改值

 运行结果如下:

 

 例题:修改背景颜色

 

 


http://lihuaxi.xjx100.cn/news/1401943.html

相关文章

git | git使用心得记录

公司里项目最近使用Git进行协作开发&#xff0c;总结一下使用心得 一、第一次用git&#xff0c;完全同步最新代码checkout 按照以下步骤操作 1、git init 2、git remote add origin 远程仓库的地址https://gitlab.xxxx.com.cn/xx/xx/xxx/Android/baseline/x.x.x.git(远程仓库…

postgresql 查询:查询是否在该列:一个字符串以“|”分割的列

上面是section 表中的link_laneid 的字段描述。 需求是&#xff1a;查询一个值是否在link_laneId 中存在&#xff08;注意这个值是个复合类型&#xff0c;以“|”分割的字符串&#xff09;。 sql语句&#xff1a; select * from section where 162243 any((string_to_arr…

LeetCode 热题 100 JavaScript---1. 两数之和

两数之和 给定一个整数数组 nums 和一个整数目标值 target&#xff0c;请你在该数组中找出 和为目标值 target 的那 两个 整数&#xff0c;并返回它们的数组下标。 你可以假设每种输入只会对应一个答案。但是&#xff0c;数组中同一个元素在答案里不能重复出现。 你可以按任意…

Stephen Wolfram:机器学习与神经网络训练

Machine Learning, and the Training of Neural Nets 机器学习与神经网络训练 We’ve been talking so far about neural nets that “already know” how to do particular tasks. But what makes neural nets so useful (presumably also in brains) is that not only can t…

SD-WAN技术原理详解

什么是SD-WAN&#xff1f; SD-WAN是软件定义的广域网&#xff0c;其目的是帮助企业组建更为灵活和高效的网络框架。它与传统的广域网相比&#xff0c;具备更快的网络加速能力&#xff0c;更强的安全性和更便捷的使用方式。因此&#xff0c;随着企业在数字化转型的过程中&#…

代码随想录算法训练营第四十二天| 01背包问题 二维 一维 理论 416. 分割等和子集

代码随想录算法训练营第四十二天| 01背包问题 二维 一维 理论 416. 分割等和子集 一、力扣416. 分割等和子集 题目链接 思路&#xff1a;划分等和子集&#xff0c;先加和除以2&#xff0c;如果余数是1必不可能划分等和&#xff0c;余数为0&#xff0c;以半数和为背包容量套模…

Lombok,一个神奇的存在

1、概述 Lombok主要用于在编译POJO类源文件时通过注解的方式自动为该类生成构造方法、getter/setter、equals、hashcode、toString等方法&#xff0c;有效地简化了POJO类代码&#xff0c;提高了软件的开发速度。 2、安装 a、启动IntelliJ IDEA—>点击CtrlAltS快捷键&…

API接口给开发程序提供帮助,API接口应用价值

API可以用于开发使用相同数据的其他应用程序&#xff0c;比如公司&#xff0c;他们可以创建一个API &#xff0c;允许其他开发人员使用他们的数据并用其做其他事情&#xff0c;可以是 业务相关的 网站也可以是移动应用程序。 公司作为 信息的所有者&#xff0c; 便可以免费或收…