【Vue3基础】计算属性

这篇具有很好参考价值的文章主要介绍了【Vue3基础】计算属性。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、需求

二、代码

1、创建项目

创建项目:
1、 npm init vue@latest
2、一路回车
3、输入项目名,不要大写,如vue3bilibili
4、 cd vue3bilibili
5、 npm install
6、npm run dev启动,可以获取网址

【Vue3基础】计算属性,学习,vue3

2、App.vue文件中:

<script setup>
import studyDemo from "./components/studyDemo.vue"

</script>
<template>
  <studyDemo/>
</template>

3、studyDemo.vue文件

<template>
    <h3>{{ study.name }}</h3>
    <p>{{ study.course.length>0?'Yes':'No' }}</p>
  </template>
  
  <script>
  export default{
    data(){
      return{
        study:{
          name:"初中",
          course:["数学","物理","化学"]
        }
      }
    }
  }
  </script>
  

用计算属性来处理逻辑,注意引用时不用加括号,写名称即可;
若放函数或者方法,引用时注意加括号。

重点区别:
计算属性:计算属性值会基于其响应式依赖被缓存。一个计算属性仅会在其响应式依赖更新时才重新计算。
方法: 方法调用总是会在重染发生时再次执行函数。

<template>
    <h3>{{ study.name }}</h3>
    <p>{{ Count }}</p>
    <p>{{ Count2() }}</p>
  </template>
  
  <script>
  export default{
    data(){
      return{
        study:{
          name:"初中",
          course:["数学","物理","化学"]
        }
      }
    },
    //计算属性
    computed:{
        Count(){
            return this.study.course.length>0?'Yes':'No' ;
        }
    },
    //放函数或者方法
    methods:{
        Count2(){
            return this.study.course.length>0?'Yes':'No' ;
        }
    } 
  }
  </script>
  

浏览器运行结果:

【Vue3基础】计算属性,学习,vue3

三、链接

1、学习视频https://www.bilibili.com/video/BV1Rs4y127j8?p=7&spm_id_from=pageDriver&vd_source=841fee104972680a6cac4dbdbf144b50文章来源地址https://www.toymoban.com/news/detail-600954.html

到了这里,关于【Vue3基础】计算属性的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 03.vue3的计算属性

    模板内的表达式非常便利,但是设计它们的初衷是用于简单运算的。在模板中放入太多的逻辑会让模板过重且难以维护。所以,对于任何包含响应式数据的复杂逻辑,你都应该使用 计算属性 。 简单来说计算属性可以理解为:要用的属性不存在,要通过已有属性计算得来.底层

    2023年04月14日
    浏览(34)
  • Vue3:计算属性、监听器

    计算属性是指 基于现有状态派生 (演变) 出新的状态,现有状态发生变化,派生状态重新计算。 computed 接收回调函数作为参数,基于回调函数中使用的响应式数据进行计算属性的创建,回调函数的返回值就是基于现有状态演变出的新状态。 完整写法 案例:动态显示名字。

    2024年02月09日
    浏览(90)
  • vue3【计算属性与监听-详】

    一、计算属性--简写形式 需求:通过计算属性,计算一个人的全名。

    2023年04月10日
    浏览(33)
  • Vue3 第三节 计算属性,监视属性,生命周期

    1.computed计算属性 2.watch监视函数 3.watchEffect函数 4.Vue的生命周期函数 计算属性简写和完整写法 2.1 监视情况分类  情况① 监视ref定义的响应式数据: 第一个参数是监视的数据,第二个参数是一个回调函数 immediate:一上来就执行,放到第三个参数中 情况② 监视多个ref定义的响应

    2024年02月14日
    浏览(46)
  • vue全家桶进阶之路33:Vue3 计算属性computed

    在Vue3中,计算属性可以使用 computed 函数来定义。 computed 函数接受两个参数:第一个参数是一个函数,该函数返回计算属性的值;第二个参数是一个可选的配置对象,可以包含getter和setter函数,以及控制计算属性缓存的缓存配置。 Vue3中的计算属性与Vue2中的计算属性相比有以

    2023年04月18日
    浏览(47)
  • vue3-computed计算属性!!!

    1.计算属性具有缓存特性,在computed中的响应式数据不发生变化时,就不重新加载computed中的逻辑。(作用于大量耗时的逻辑解构,并为其数据不经常发生变化,可采取computed计算属性提高程序效率--常用于购物车数据计算) 代码如下:  通过F12检测数据变化:

    2024年02月05日
    浏览(50)
  • 【源码系列#03】Vue3计算属性原理(Computed)

    专栏分享:vue2源码专栏,vue3源码专栏,vue router源码专栏,玩具项目专栏,硬核💪推荐🙌 欢迎各位ITer关注点赞收藏🌸🌸🌸 传入一个 getter 函数,返回一个默认不可手动修改的 ref 对象 或者传入一个拥有 get 和 set 函数的对象,创建一个可手动修改的计算状态 @issue1 compute

    2024年02月05日
    浏览(53)
  • vue3 源码解析(3)— computed 计算属性的实现

    本文是 vue3 源码分析系列的第三篇文章,主要介绍 vue3 computed 原理。computed 是 vue3 的一个特性,可以根据其他响应式数据创建响应式的计算属性。计算属性的值会根据依赖的数据变化而自动更新,而且具有缓存机制,提高了性能。在这篇文章中,我们将深入探讨 computed 的实现

    2024年01月16日
    浏览(50)
  • Vue3的computed计算属性和watch监视(四)

    监视【ref】定义的【基本数据】类型 监视【ref】定义的【对象类型】数据 监视【reactive】定义的【对象类型】数据  与 场景二 不同的是,newVal和oldVal是一样的,表明通过Object.assign重新赋值的时候,并不是生成一个新的对象,而是新的值覆盖了旧值 监视【ref】或者【reactiv

    2024年02月21日
    浏览(45)
  • 浅谈在 Vue2 和 Vue3 中计算属性和侦听器的一些变化

    计算属性 computed 和侦听器 watch 都是 Vue.js 框架中用来响应式更新视图的重要概念。因此无论是在哪个版本,它们都是不可缺少的概念, 这篇文章就不过多详细介绍计算属性和侦听器的概念和理论了 ,接下来主要谈谈 Vue2 和 Vue3 中计算属性和侦听器的语法变化和异同。 计算属

    2023年04月26日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包