• Vue3.0


    前言

    双向数据绑定的核心:实现响应式对象,这里介绍两种响应式数据的声明方式:refreactive


    ref

    • ref包装基础类型
    <body>
        <div id="app">
            <div>{{number}}</div>
            <div v-on:click="onClick">onClick</div>
        </div>
    </body>
    <script>
        const {createApp, ref} = Vue;
    
        // ref 双向数据绑定
        let number = ref(18);
    
        const app = {
            // 入口函数
            setup() {
                function onClick(event) {
                    number.value ++;
                    console.log(number.value)
                }
                return {
                    number,
                    onClick
                }
            }
        }
    
        // 挂载(建立vue与dom的联系)
        createApp(app).mount('#app')
    </script>
    

    reactive

    • reactive包装Object对象(深层次包装,兼顾下面所有属性)
    <body>
        <div id="app">
            <div>{{profile}}</div>
            <div v-on:click="onClick">onClick</div>
        </div>
    </body>
    <script>
        const {createApp, reactive} = Vue
    
    	// reactive 双向数据绑定
        const profile = reactive(
            {number: 18}
        )
    
        const app = {
            // 入口函数
            setup() {
                function onClick(event) {
                    profile.number ++;
                    console.log(profile.number)
                }
                return {
                    profile,
                    onClick
                }
            }
        }
    
        // 挂载(建立vue与dom的联系)
        createApp(app).mount('#app')
    </script>
    

    - End -
    梦想是咸鱼
    关注一下吧
    以上为本篇文章的主要内容,希望大家多提意见,如果喜欢记得点个推荐哦
    作者:Maggieq8324
    本文版权归作者和博客园共有,欢迎转载,转载时保留原作者和文章地址即可。
  • 相关阅读:
    extjs 表单显示控制
    windows net user
    ORACLE截取时间
    oracle to_timestamp
    oracle to_date
    ext numberfield小数模式
    ext 仅文字field
    extjs 占位字段
    [转]CPU的位数与操作系统的位数的区别
    32位的Win7系统下安装64位的Sql Sever?
  • 原文地址:https://www.cnblogs.com/maggieq8324/p/15251245.html
Copyright © 2020-2023  润新知