第5节:Vue3 JavaScript 表达式

2023-12-13 17:42:47

在 Vue3 中,JavaScript 表达式的使用方式与 Vue2 有所不同。

  1. 在 Vue3 中,你可以使用 v-bind 指令来绑定 JavaScript 表达式。例如:
<template>
  <div>{{ count }}</div>
</template>

<script>
import { ref } from 'vue';

export default {
  setup() {
    const count = ref(0); // 创建一个响应式引用,初始值为 0
    return { count }; // 返回 count,使其可以在模板中使用
  },
};
</script>

在这个例子中,我们使用了 ref 函数创建了一个响应式引用 count,并将其初始值设置为 0。然后,我们在模板中使用了 {{ count }} 来显示 count 的值。当 count 的值发生变化时,视图会自动更新。

  1. 在 Vue3 中,你也可以使用计算属性(computed properties)来处理更复杂的 JavaScript 表达式。例如:
<template>
  <div>{{ fullName }}</div>
</template>

<script>
import { ref, computed } from 'vue';

export default {
  setup() {
    const firstName = ref('John'); // 创建一个响应式引用,初始值为 'John'
    const lastName = ref('Doe'); // 创建一个响应式引用,初始值为 'Doe'
    const fullName = computed(() => `${firstName.value} ${lastName.value}`); // 创建一个计算属性,其值为 firstName 和 lastName 的组合
    return { fullName }; // 返回 fullName,使其可以在模板中使用
  },
};
</script>

在这个例子中,我们使用了 computed 函数创建了一个计算属性 fullName,其值为 firstNamelastName 的组合。当 firstNamelastName 的值发生变化时,fullName 的值会自动更新。

订阅专栏,每日更新

第6节:Vue3 调用函数

文章来源:https://blog.csdn.net/weixin_54226053/article/details/134862691
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。