Vue3_计算属性

在我们通过方法进行返回数据时,每使用一次,执行一次

通过计算属性获得数据,每次使用时,如果和上次使用时,数据没有变化,则直接使用上一次的结果

clike 复制代码
<script setup >
import {ref,reactive,computed} from 'vue'
/*
计算属性
*/ 
const author = reactive({
  name:"张十三",
  books:["java入门","算法","Mysql"]

})

function hasBooks(){
  console.log("hasBooks")
  return author.books.length >0 ? "是":"否"
}

let bookMessage = computed(() => {
    console.log("bookMessage")
    return author.books.length >0 ? "是":"否"
})


</script>
<template>

<div>
  <p>作者:{{author.name}}</p>
  是否出版过图书:{{ hasBooks() }}<br>
  是否出版过图书:{{ hasBooks() }}<br>
  是否出版过图书:{{ hasBooks() }}<br>
  是否出版过图书:{{ bookMessage }}<br>
  是否出版过图书:{{ bookMessage }}<br>
  是否出版过图书:{{ bookMessage }}<br>
</div>
</template>

<style scoped>
</style>
相关推荐
mldong2 小时前
你的 Vue3 项目也能有钉钉同款审批流设计器:npm 装包,10 分钟画出第一条审批流
前端·vue.js
passerby60614 小时前
如何自己造一个时间处理库
前端·javascript·github
小羊没烦恼!5 小时前
Hello Web API系列教程——Web API与国际化
java·服务器·前端·javascript·php
mayaairi6 小时前
Vue2 组件通讯(三):全局事件总线、PubSub、插槽与组件实例属性
前端·javascript·vue.js
kyriewen7 小时前
面试官问我:AI 都能写代码了,前端凭什么还值 25K
前端·javascript·人工智能
BillKu8 小时前
全局样式变量:CSS 自定义属性(--border-color)和SCSS 变量($border-color)的说明
javascript·css·scss
默_笙9 小时前
❗ 给金鱼装记忆(上):从白板到笔记本,AI 的短期记忆生存指南
前端·javascript
兜里只有三分钱~9 小时前
翻卡_3D 的仪式感,和三个让它穿帮的写法
javascript·css·3d
mayaairi10 小时前
Vue2 组件通讯(四):v-model、scoped样式、mixins与plugins
前端·javascript·vue.js
前端炒粉10 小时前
DOM 常用 API 速查表
开发语言·javascript·ecmascript