| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> JavaScript知识库 -> Vue3---下载与新增功能 -> 正文阅读 |
|
[JavaScript知识库]Vue3---下载与新增功能 |
Vue3有两种环境集成方式 vite集成?npm init vite 项目名 Vue集成vue create 项目名 Vue3---setup()函数/环境?在setup函数中可以直接var a声明变量也可以写函数 统一用return导出然后全局就能使用return的数据 ?setup函数中change的局部变量不能使return出去的data发生变化 ?可以直接写<script setup></script>在里面写setup 不用return外面直接能使用
都需要import引入属性功能 ?无论watch还是生命周期函数
Vue3.0生命周期?在setup环境中 ?onBeforeMount ?onMounted--挂载 ?onBeforeUpdate ?onUpdated--更新 ?onBeforeUnmount ?onUnmounted--销毁 ref和reactive在script标签的setup环境中 声明的变量属性不是响应式数据 需要引入ref和reactive让数据变成响应式 import {ref,reactive} from "vue" let a=ref("变量1") let obj=reactive({ ?}) reactive 用来声明对象 defineProps父传子引入 import {defineProps} from "vue" 父组件传入 <div :msg="msg" :count="count"></div> 子组件接收 ?let obj=defineProps(['msg','count']) 使用 ?{{obj.msg}}
defineEmits子传父?import {defineEmits} from "vue" 使用 let emit=defineEmits() emit("myemit",100,200) ?自定义函数 父组件: <Box :myemit="fn"> </Box> class bind 样式变量?直接给style的class属性使用变量
?这样就可以通过操作变量操作样式 v-model父组件给Box组件传值 <Box v-model:msg="msg"></Box> 这样就传了一个名为msg的值 ?子组件接收值 ?使用Defineprops ? obj=defineProps(["msg"]) ? {{obj.msg}} teleport<teleport to="body"></teleport> teleport 内的标签内容会成为 to="body" to中的标签的子元素 isRef toRef使一个ref值可读但不能被操作 let count=ref(0) let res=redonly(count) 复制了一个一样的count但是不能被操作 原来的count无变化可操作 readonly使一个ref值可读但不能被操作 ?let count=ref(0) ?let res=redonly(count) ?复制了一个一样的count但是不能被操作 原来的count无变化可操作 |
|
JavaScript知识库 最新文章 |
ES6的相关知识点 |
react 函数式组件 & react其他一些总结 |
Vue基础超详细 |
前端JS也可以连点成线(Vue中运用 AntVG6) |
Vue事件处理的基本使用 |
Vue后台项目的记录 (一) |
前后端分离vue跨域,devServer配置proxy代理 |
TypeScript |
初识vuex |
vue项目安装包指令收集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/23 10:08:37- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |