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

vue3的学习

之前看的那个网课我是没想到直接白雪。命名标题是vue3,但是内容是vue2,好不容易看到vue3的时候后面就要收费了。

今天下午一直在肝项目的前端,

这个是今天下午的收获 主要就是大概知道了路由怎么使用。但是七夕节还是又很多不明白,刚刚问了一个实验室的大佬,他刚刚给我讲一下vue项目里面的关系,我看了很多视频都没有讲,在vue项目只有一个App.vue,然后只有一个html文件,App.vue这个组将就是调用其他的页面,其他的页面写在视图这个文件夹中的,这个视图就是写一些登录界面注册界面等一些大界面,然后还有一个文件就是companont文件,这个文件就是放哪些大界面中的一下小组件,比如像搜索框,导航栏之类的。

然后重新开始上了一门看网课。

主要就是学了setup糖,setup和vue2中的setup完全不一样,当ts语句加上了这个,ts语句中的代码就有点像一个java对象,里面含有一些成员方法还有一些成员变量。

4.2:setup 包含的生命周期
onBeforeMount——挂载开始前调用
onMounted——挂载后调用
onBeforeUpdate——当响应数据改变,且重新渲染前调用
onUpdated——重新渲染后调用
onBeforeUnmount——Vue实例销毁前调用
onUnmounted——实例销毁后调用
onActivated——当keep-alive组件被激活时调用
onDeactivated——当keep-alive组件取消激活时调用
onErrorCaptured——从子组件中捕获错误时调用

import { onMounted } from 'vue'
export default {
  name: "hello",
  setup(msg) {
    onMounted(()=>{
      console.log("onMounted");
    })
    console.log(msg);
    return { name:"Mr liu" };
  },
  beforeCreate(){
    console.log("beforeCreate");
  }
};

setup使用ref对数据进行响应式绑定

响应式绑定:使用ref

<template>
  <div class="hello">
    <h1>{{ name }}</h1>
    <h5>count:{{count}}</h5>
  </div>
</template>
<script>
import { onMounted } from 'vue'
export default {
  name: "hello",
  setup(msg) {
    onMounted(()=>{
      console.log("onMounted");
    })
    console.log(msg);

    //创建定时器增加count值
    let count = 1;
    setInterval(()=>{
      count++
    },1000)
    return { name:"Mr liu",count:count };
  },
  beforeCreate(){
    console.log("beforeCreate");
  }
};
</script>
<style scoped>
</style>

虽然我们创建了定时器增加count的值,但视图并未发生变化。

	//创建定时器增加count值
    let count = ref(1);
    setInterval(()=>{
      count.value++
    },1000)
    return { name:"Mr liu",count:count };


http://www.kler.cn/a/300980.html

相关文章:

  • Hive集群的安装准备
  • 低代码独特架构带来的编译难点及多线程解决方案
  • 【python】OpenCV—Local Translation Warps
  • STM32-笔记40-BKP(备份寄存器)
  • Java 面试题 - ArrayList 和 LinkedList 的区别,哪个集合是线程安全的?
  • Flutter:封装ActionSheet 操作菜单
  • 【LeetCode 算法笔记】49. 字母异位词分组
  • EmguCV学习笔记 VB.Net 11.3 DNN其它
  • 特种设备考试真题题库及答案
  • adb有线连接正常,adb connect失败
  • 利用 GitHub Actions 自动提交 URL 到 IndexNow
  • Docker 镜像配置
  • delphi 12 给App授予权限
  • 聚铭网络受邀成为ISC终端安全生态联盟首批成员单位
  • 【jvm】记一次hive堆heap内存溢出的排查
  • opencv之图像轮廓(三)--凸包
  • 机器学习 第11章 特征选择与稀疏学习
  • 【网络】UDP协议的简单使用
  • 前端性能优化——对节流与防抖的理解
  • pico2 开发环境搭建-基于ubuntu
  • 李宏毅结构化学习 01
  • 力扣238 移动零 Java版本 时间复杂度为O(0)
  • 机器学习 第12章 计算学习理论
  • 在Excel里制作简单游戏界面
  • F12抓包09:获取图片base64码
  • [hadoop全分布部署]安装Hadoop、配置Hadoop 配置文件②_core-site