Vue3的学习---1

1.初识Vue

1.1 Hello World程序

<!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>

    <!-- 引入Vue库文件 -->
    <!-- <script src="https://unpkg.com/vue@latest"></script> -->
    <script src="./js/vue3.js"></script>
    <script>
        // 创建Vue对象
        // 前面库文件已经将Vue导进来了,库文件当中已经将Vue定义好了,可直接使用
        Vue.createApp({
            // 模板,表示当前Vue实例视图层是什么样子
            template:'<p>Hello World</p>'
        }).mount('#app') // 挂载到指定元素上
    </script>
</body>
</html>
常用格式(单向数据绑定)
<body>
    <div id="app">
        <p>{{ msg }}</p>
    </div>

    <script src="./js/vue3.js"></script>
    <script>
        // 创建Vue对象
        Vue.createApp({
            // 声明数据
            data(){
                return {
                    msg: 'Hello World'
                }
            }
        }).mount('#app') // 挂载到指定元素上
    </script>
</body>
改为双向数据绑定
<body>
    <div id="app">
        <p>{{ msg }}</p>
        <!-- v-model属性会绑定msg数据 -->
        <input type="text" v-model="msg">
    </div>

    <script src="./js/vue3.js"></script>
    <script>
        Vue.createApp({
            data(){
                return {
                    msg: 'Hello World'
                }
            }
        }).mount('#app') 
    </script>
</body>

1.2 一个双向数据绑定的实例

<body>
    <div id="app">{{data}}</div>

    <script src="./js/vue3.js"></script>
    <script>
        // 创建Vue实例
        Vue.createApp({
            // 声明数据
            data(){
                return {
                    data: '00:00:00'
                }
            },
            mounted(){  // 在这里,就可以保证DOM全部加载完毕后才执行这里的代码
                //定时器
                setInterval(()=>{
                    // 获取当前时间
                    let d = new Date()
                    // 格式化时间
                    this.data = d.getHours() + ':' + d.getMinutes() + ':' + d.getSeconds()
                })
            }
        }).mount('#app')
    </script>
</body>
posted @   一生万物万物归一  阅读(40)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示