• vue3 使用 data、computed、methods


    简单数据ref
    复杂数据reactive

    使用方法:

    // useCount.js
    import {ref,reactive,computed} from 'vue'
    
    export default function useCount() {
        // 简单数据定义及使用
        let count = ref(0)
        function addCount() {
            count.value++
        }
    
        // 复杂数据定义级修改
        let count_obj = reactive({
            val:10
        })
        let changeCountObj = ()=> {
            count_obj.val = count.value;
        }
    
        // 计算变量
        let count_dobule = computed(()=>{
            return count.value*2
        })
        return {count, addCount,count_obj, changeCountObj,count_dobule}
    }

    组件中使用

    // Home.vue
    <template>
        <div>
            <button @click="addCount">count is {{count}}</button>
            <button @click="changeCountObj">点击同步count值:{{count_obj.val}}</button>
            <div>count的两倍是:{{count_dobule}}</div>
        </div>
    </template>
    
    <script>
        import useCount from "./useCount";
        export default {
            setup() {
                let {count, addCount,count_obj,changeCountObj,count_dobule} = useCount();
                return {
                    count, addCount,count_obj,changeCountObj,count_dobule
                }
            }
        }
    </script>
    
    
  • 相关阅读:
    neo4j 运行报错解决方法
    vmstat 指令简介
    yarn的安装和使用
    easyconnect的下载地址
    2021.07.08 泗水
    2021.04.10 春游
    “两”个证明
    2021.04.01
    Swoft调用阿里云OSS报错:RequestId
    mysql临时表代替in的写法
  • 原文地址:https://www.cnblogs.com/magicg/p/15567373.html
Copyright © 2020-2023  润新知