vue3 computed计算属性

        我们在使用模版语法时有时会使用三位运算符去处理一些简单的逻辑,当一个变量的值依赖了其它变量,并进行了一些逻辑上的处理时,我们可以使用computed计算属性去处理。

        一个小栗子,使用计算属性判断一本书是否被出版,代码如下:

<template>
  <h2>Computed计算属性的使用</h2>
  <div class="box">
    <div>
      <div>图书{
  { bookName }}{
  { isPublic }}</div>
    </div>
  </div>
</template>
<script setup lang="ts">
import { ref, computed } from "vue";

// 计算属性的使用
const bookName = "Happy Book";
const isPublic = computed(() => {
  return bookName.length > 0 ? "已出版" : "未出版"
});
</script>

        计算属性的值与其它属性有计算关系时,使用计算属性可以把独立的计算逻辑代码块包装到函数里

        一个小栗子,两个字符串常量组成一本被出版的书名,书名我们使用计算属性,代码如下:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值