当前位置: 首页 > news >正文

Vue3核心语法一

Vue3核心语法一

    • rective
    • shallowReactive
    • ref
    • computed
    • watch
    • watchEffet

使用Vue3创建项目template中标签可以多个根标签,可以通过setup开启组合式API,组合式API优点可以使相同业务放到一起

rective

定义响应式数据,

import { reactive} from "vue";const data= reactive({name: "孙悟空",age: 500,friends: ["猪八戒", "沙和尚"]});

shallowReactive

定义浅响应式数据,只有根数据是响应式

import { shallowReactive} from "vue";const data= shallowReactive({name: "孙悟空",age: 500,friends: ["猪八戒", "沙和尚"]});

ref

定义基本类型(简单对象)响应式数据,需要使用.value操作数据

import { ref } from "vue";const count = ref(0)
function clickHandler(){count.value++
}

computed

定义计算属性

import { computed } from 'vue'
const content = ref('测试内容');
const getLen = computed(() => {console.log("计算属性执行了")return content.value.length
})

watch

监视属性

  • 监视响应式对象或ref响应式数据
import { watch} from 'vue'
cosnt count = ref(0)
watch(count,(newValue,oldValue) => {console.log(newValue,oldValue)
})
  • 监视对象中属性
 const data= reactive({name: "孙悟空",age: 500,friends: ["猪八戒", "沙和尚"]});//监视agewatch(() => data.age,(newValue,oldValue) => {console.log(newValue,oldValue)})

watchEffet

副作用函数,如果函数内部用到的响应式数据变动,函数体就会自动执行

import {ref,watchEffect} from 'vue'
const count = ref(0)
function clickHandler(){count.value++
}
watchEffect(() => {console.log("副作用函数执行了")console.log('count: '+count.value)
})
http://www.lryc.cn/news/165771.html

相关文章:

  • 5.11.Webrtc接口的设计原理
  • 2022年09月 C/C++(八级)真题解析#中国电子学会#全国青少年软件编程等级考试
  • Vue3 监听属性-watch
  • JWT安全
  • LabVIEW利用人工神经网络辅助进行结冰检测
  • Linux安装MySQL8.0
  • 【【萌新编写RISCV之前言CPU的部分介绍.3】】
  • dl_model_param
  • Android相机调用-CameraX【外接摄像头】【USB摄像头】
  • 第一个Java程序
  • OpenCV之霍夫变换检测直线
  • lv3 嵌入式开发-11 Linux下GDB调试工具
  • Zabbix监控平台概念
  • 【javaSE】 枚举与枚举的使用
  • NetSuite知识会汇编-管理员篇顾问篇2023
  • 根号分治与多项式的巧妙结合:GYM-104386G
  • 通过FTP高速下载几百G数据
  • cudnn-windows-x86_64-8.6.0.163_cuda11-archive 下载
  • 多线程案例(1) - 单例模式
  • Arduino驱动TCS34725传感器(颜色传感器篇)
  • 知识库网站如何搭建?需要注意这五个要点!
  • 【UE虚幻引擎】UE源码版编译、Andorid配置、打包
  • 树和二叉树的相关概念及结构
  • MySQL安装validate_password_policy插件
  • 数据在内存中的存储——练习3
  • web-案例
  • 第一章 JAVA入门
  • 二叉树详解(求二叉树的结点个数、深度、第k层的个数、遍历等)
  • Apollo配置中心及Python连接
  • LuatOS-SOC接口文档(air780E)--audio - 多媒体音频