Vue3计算属性基础使用-前端-E先生的博客
Java
MySQL
大数据
Python
前端
黑科技
大语言模型
    首页 >> 互联网 >> 前端

Vue3计算属性基础使用

[导读]:Vue3计算属性基础使用...

一、Vue3计算属性

1.Vue3计算属性基础使用

当我们需要针对一些数据进行一些逻辑运算时可以使用模板中的表达式如下:

<script setup >

import { reactive } from "vue";

const one = reactive({

  name: "Sam Xiaoguai",

  chineseName: [

     "1111",

    "22222"

  ]

});

</script>

<template>

  <div>

    {{ one.chineseName.length > 0 ? "A" : "B" }}

  </div>

</template>

但是如果在模板中写太多逻辑,会让模板变得臃肿,难以维护。因此我们可以使用计算属性computed() 方法来描述依赖响应式状态的复杂逻辑,返回值为一个计算属性 ref。

<script setup >

import { reactive,computed } from "vue";

const one = reactive({

  name: "Sam Xiaoguai",

  chineseName: [

    "1111",

    "22222"

  ]

});

// 一个计算属性 ref

const haveChineseName = computed(() => {

  return one.chineseName.length > 0 ? "A" : "B"

})

</script>

<template>

  <div>

    {{ haveChineseName }}

  </div>

</template>


image.png

本文来自E先生的博客,如若转载,请注明出处:https://www.javajz.cn

留言区

联系人:
手   机:
内   容:
验证码:

历史留言

欢迎加Easy的QQ