zoukankan      html  css  js  c++  java
  • Vue3.0

    前言

    computed计算属性,与普通JS函数相比computed性能更好,以为它存在计算缓存,js函数没有,其计算结果是只读的,可通过set方法修改。


    computed的基本用法

    <body>
        <div id="app">
            <input v-model="firstName" type="number"/>
            <input v-model="lastName" type="number"/>
            <div>{{fullName}}</div>
        </div>
    </body>
    <script>
        const {createApp, ref, computed} = Vue;
        const firstName = ref(1);
        const lastName = ref(2);
    
        const app = {
            // 入口函数
            setup() {
                // 基础用法
                let fullName = computed(() => firstName.value + lastName.value)
                 // console.log(fullName ++) // error computed 是只读的
                return {
                    firstName,
                    lastName,
                    fullName
                }
            }
        }
    
        // 挂载(建立vue与dom的联系)
        createApp(app).mount('#app')
    </script>
    

    computed的set和get方法

    <body>
        <div id="app">
            <input v-model="firstName" type="number"/>
            <input v-model="lastName" type="number"/>
            <div>{{fullNames}}</div>
        </div>
    </body>
    <script>
        const {createApp, ref, computed} = Vue;
        const firstName = ref(1);
        const lastName = ref(2);
    
        const app = {
            // 入口函数
            setup() {
                // get set 方法
                const fullNames = computed({
                    get: () => firstName.value + lastName.value,
                    set: (val) => {
                        firstName.value = val
                    }
                })
                fullNames.value = 7 // set
                return {
                    firstName,
                    lastName,
                    fullNames
                }
            }
        }
    
        // 挂载(建立vue与dom的联系)
        createApp(app).mount('#app')
    
    </script>
    

    - End -
    梦想是咸鱼
    关注一下吧
    以上为本篇文章的主要内容,希望大家多提意见,如果喜欢记得点个推荐哦
    作者:Maggieq8324
    本文版权归作者和博客园共有,欢迎转载,转载时保留原作者和文章地址即可。
  • 相关阅读:
    csdn已成垃圾站了,基本不能常上了
    pymssql under ubuntu
    csdn已成垃圾站了,基本不能常上了
    redis记录
    redis记录
    pythonictclas2009编译小捷
    tar打包
    跳过mysql直奔nosql推荐时代
    pymssql under ubuntu
    Bottle中文文档
  • 原文地址:https://www.cnblogs.com/maggieq8324/p/15251265.html
Copyright © 2011-2022 走看看