1.声明式呈现
xml
<script setup>
import { reactive, ref } from 'vue'
const counter = reactive({ count: 0,number:10 })
const message = ref('Hello World!')
</script>
<template>
<h1>{{ message }}</h1>
<p>Count is: {{ counter.count }}</p>
<p>
number is :{{counter.number}}
</p>
</template>
ref
: 用于定义一个响应式的数据引用。ref
接受一个内部值并返回一个响应式且可变的对象,该对象具有一个 .value
属性指向内部值。当你在模板中直接使用 ref
创建的变量时,Vue 会自动解包 .value
,也就是说你在输入count时,vue会默认为vue.value。
reactive
: 接受一个普通对象并返回该对象的响应式代理。可以用来创建一个响应式的对象。当你修改对象的属性时,视图会自动更新。它对嵌套对象也起作用。
2.属性绑定