首页 > 其他分享 >Vue3学习(未完待续)

Vue3学习(未完待续)

时间:2024-07-19 11:25:02浏览次数:11  
标签:学习 name setup 未完待续 reactive let Vue3 ref age

Vue3

  • vite 全新的前段开发工具 就是webpack的代替品
  • npm init vite-app vue3test
  • npm i
  • 模板中可以没有根标签
  • 安装vue3的测试工具

常用CompositionAPI

  • setup 是vue3中的一个配置项
<script>
import {h} from 'vue' //返回一个渲染函数

export default{
	name:"app",
	setup(){//就是测试一下setup 失去了响应式
		let name ='11'
		let age = 10
		function sayHello(){}
	}
	return{//就直接使用插值语法
		name,
		age,
		sayHello
	}
}
<script>
  • ref 函数
<script>
import {h} from 'vue' //返回一个渲染函数

export default{
	name:"app",
	setup(){//就是测试一下setup 失去了响应式
		let name =ref('11')//引用实现对象
		let age = ref(10)
		function sayHello(){
			name.value = 'tt'//动态修改
		
		}
	}
	return{//就直接使用插值语法
		name,
		age,
		sayHello
	}
}
<script>
  • reactive 定义一个对象类型的响应式数据
obj = reactive({
	age:10
})
  • 推荐使用reactive直接去存储数据
  • vue中的响应式 是使用object.difneProperty()对属性的读取,修改进行拦截 数据接触
  • 新增属性不会更新 直接通过下标修改数组,界面不会自动更新
  • vue2中设置没有的属性响应式 this.$set(this.persion,‘sex’,‘nv’) 删除响应式 delete this.persion.name
  • 修改数据中的内容 this.$set(this.persion.hobby,0,‘逛街’) 使用splice
  • 对于reactive和ref对比
const data = reactive({
	name:'ttt'//一般情况下使用功能这个区作为解决方案
})
  • 组件注册还是用component
  • setup 的注意点
    • setup 在beforecareate之前执行 只执行一次
    • 会受到2个参数 第一个参数props 组件外部向内部传输数据 这个是和vue三一样使用的 第二个参数 就是上下文 context 是一个对象 emit:[]出发自定义事件
    • 在这里插入图片描述

标签:学习,name,setup,未完待续,reactive,let,Vue3,ref,age
From: https://blog.csdn.net/weixin_44874327/article/details/140518244

相关文章

  • nginx学习记录
    目录监听端口nginx缓冲和缓存缓冲优点与作用缓存优点与作用nginx负载均衡权重健康检查监听端口假设代码中,我监听8003端口,意味着我可以通过访问8003端口来获得数据将所有请求进行转发,即访问8003端口,nginx会将“访问8003端口”这一请求,转发到设定的地址这就实现了,访问的是8003......
  • 机器学习中常用的数据类型
    常用的数据类型有FP64、FP32、FP16、BFLOAT16等FP64FP64表示64位浮点数,通常为IEEE754定义的双精度二进制浮点格式,由1位符号位、11位指数位、52位小数位组成表示范围:正数范围:约4.9x10e-324~1.8x10e308负数范围:约-1.8x10e308~-4.9x10e-324通常用于精度要求......
  • Vue3+Elementplus 递归菜单展示
    这里只是做个笔记,js,css那些都没写子组件MenuItem<template><templatev-if="item.children"><el-sub-menu:index="item.value"><template#title>{{item.label}}</template><MenuItemv-for="childI......
  • RabbitMQ学习实践一:MQ的安装
    文章是本人在学习springboot实现消息队列功能时所经历的过程的记录,仅供参考,如有侵权请随时指出。参考文章地址:RabbitMQ安装与入门_rabbitmqwin11配置-CSDN博客RabbitMQ入门到实战一篇文章就够了-CSDN博客RabbitMQ系列(18)--RabbitMQ基于插件实现延迟队列_rabbitmq延迟队列插......
  • 【CSS学习第一篇】
    CSS学习第一篇1.CSS简介1.1什么是CSS?1.2CSS语法规范2.CSS选择器2.1CSS选择器的作用2.2CSS选择器的分类2.3标签选择器2.4类选择器2.5id选择器2.6通配符选择器3.CSS字体属性3.1font-family设置字体系列3.2font-size字号大小3.3font-weight字体粗细3.4font......
  • 暑假两个月学习AI产品经理详细路线,看这一篇就够了
    以下是一个暑假期间学习AI产品经理的详细路线,分为八个周来进行:第1周:了解AI产品管理基础阅读材料:《人工智能:一种现代的方法》了解AI基础。《人人都是产品经理》了解产品管理基础。在线课程:Coursera上的“人工智能基础”课程。edX上的“产品管理基础”课程。实践:调研......
  • Nodify学习 三:连接器
    前置连接概述连接是由两个点之间创建的。Source和Target依赖属性是Point类型,通常绑定到连接器的Anchor点。基本连接库中所有连接的基类是BaseConnection,它派生自Shape。在创建自定义连接时,可以不受任何限值地从BaseConnection派生。它公开了两个命令及其对应的事件:Disconne......
  • 计算机毕业设计Python+Tensorflow小说推荐系统 K-means聚类推荐算法 深度学习 Kears
    2、基于物品协同过滤推荐算法2.1、基于⽤户的协同过滤算法(UserCF)该算法利⽤⽤户之间的相似性来推荐⽤户感兴趣的信息,个⼈通过合作的机制给予信息相当程度的回应(如评分)并记录下来以达到过滤的⽬的进⽽帮助别⼈筛选信息,回应不⼀定局限于特别感兴趣的,特别不感兴趣信息的纪录也相......
  • 计算机毕业设计PySpark+Django高考志愿填报推荐系统 高考预测 高考大数据分析 Hadoop
    摘要本文旨在设计与实现一个基于Spark的高考志愿填报推荐系统,旨在帮助高考生根据自身成绩和兴趣,精准推荐合适的大学和专业。系统采用大数据处理框架Spark,结合机器学习算法,实现了对高考数据的深度挖掘和分析,为考生提供科学、有效的志愿填报建议。系统捕捉考生个人特征、......
  • 深度学习中的正则化技术 - Dropout篇
    序言在深度学习的浩瀚领域中,模型过拟合一直是研究者们面临的挑战之一。当模型在训练集上表现得近乎完美,却难以在未见过的数据(测试集)上保持同样优异的性能时,过拟合现象便悄然发生。为了有效缓解这一问题,Dropout......