vue2和vue3的区别修改与转换

news/2024/7/10 2:49:02 标签: vue

vue2


    <script>
        var app = new Vue({
            el:"#app",
            data() {
                return{
                    message: "小飞侠"
                }
            },
            methods:{
                change(){
                    this.message = "水星仔"  // 改变data中属性的值
                }
            }
        })
    </script>

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue的方法_侠课岛(9xkd.com)</title>
<script src="https://cdn.jsdelivr.net/npm/vue@2.5.16/dist/vue.js"></script>
</head>
<body>
    <h1>点击按钮修改名字</h1>
    <div id="app">
        <p>{{message}}</p>
        <button @click="change">点我改名</button>
    </div>
    <script>
        var app = new Vue({
            el:"#app",
            data() {
                return{
                    message: "小飞侠"
                }
            },
            methods:{
                change(){
                    this.message = "水星仔"  // 改变data中属性的值
                }
            }
        })
       
    </script>
</body>
</html>

vue3
两处,一处是把var vm = new vue {
改成const changeApp = {
一处是加上Vue.createApp(changeApp).mount(’#app’)
没有逗号
小括号大括号也要相应修改
还有一处是改vue的引用版本为vue3,最新版

    <script>
        const changeApp = {
            data() {
                return{
                    message: "小飞侠"
                }
            },
            methods:{
                change(){
                    this.message = "水星仔"  // 改变data中属性的值
                }
            }
        } 
       Vue.createApp(changeApp).mount('#app')
    </script>


<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Vue的方法_侠课岛(9xkd.com)</title>
<script src="https://unpkg.com/vue@next"></script>
</head>
<body>
    <h1>点击按钮修改名字</h1>
    <div id="app">
        <p>{{message}}</p>
        <button @click="change">点我改名</button>
    </div>
    <script>
        const changeApp = {
            data() {
                return{
                    message: "小飞侠"
                }
            },
            methods:{
                change(){
                    this.message = "水星仔"  // 改变data中属性的值
                }
            }
        } 
       Vue.createApp(changeApp).mount('#app')
    </script>
</body>
</html>

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

相关文章

交叉检验---训练数据,验证数据和测试数据

本文来自 https://blog.csdn.net/piaoyu94/article/details/78694045 内容&#xff1a; 最近在Coursera上学习Data Analysis课程&#xff0c;课程论坛中有个帖子针对交叉检验&#xff08;Cross Validation&#xff09;中训练数据集&#xff08;train dataset&#xff09;&am…

redisson中的看门狗机制总结

1:普通的Redis分布式锁的缺陷 我们在网上看到的redis分布式锁的工具方法&#xff0c;大都满足互斥、防止死锁的特性&#xff0c;有些工具方法会满足可重入特性。 如果只满足上述3种特性会有哪些隐患呢&#xff1f;redis分布式锁无法自动续期&#xff0c;比如&#xff0c;一个锁…

PyCharm报错:Please specify a different SDK name解决方法

这个问题出现的原因是因为PyCharm中存在相同名字的虚拟环境变量。 本人的出错原因是&#xff0c;一直使用PyCharm的默认设置来建立工程&#xff0c;所以每个工程都建立了自己独立的虚拟环境。我个人删除了一些工程后&#xff0c;又建立相同名字的工程。所以才会出现存在相同的…

再猜想一下,div这个能不能放在模板中,在vite中就可以运行?不用引用vue

尚不知道 尝试失败&#xff0c;没有成功。 把这段代码放到component的HelloWorld.vue里了&#xff0c;没有成功 <!--* ,Author: ,: your name* ,Date: ,: 2021-04-02 09:52:24* ,LastEditTime: ,: 2021-04-02 09:58:40* ,LastEditors: ,: Please set LastEditors* ,Descri…

centos 8各iso之间的区别

在centos 8的下载目录中通常会看到如下几个文件&#xff1a; boot.iso DVD1.iso minimal.iso 初次接触的人可能会不知道该如何选择&#xff0c;下面我给大家简要介绍一下。 boot.iso看文件大小只有600多M&#xff0c;这个镜像只有基本启动引导等内容&#xff0c;安装期间的…

tensorflow载入报错Process finished with exit code -1073741819 (0xC0000005)

我是因为安装opencv导致的错误&#xff0c;幸好有备份&#xff0c;用原来没有装opencv的虚拟环境就行&#xff0c;下面的文章有参考价值 https://blog.csdn.net/peach_orange/article/details/82777448

java url 获取文件_[转]从URL获取文件保存到本地的JAVA代码,url 请求设置http请求头

url下载文件的地方.参数需要 urlencode..否则会下载不到. ​​​​​​​java url 获取文件_[转]从URL获取文件保存到本地的JAVA代码,url 请求设置http请求头public boolean saveUrlAs(String photoUrl, String fileName) { //此方法只能用户HTTP协议try {URL url new URL(pho…

vue3的代码改成vue2的转换

vue3 <!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>Vue的方法_侠课岛(9xkd.com)</title><script src"https://unpkg.com/vuenext"></script> </head> <body><div id&quo…