对于Vue3和Ts的心得和思考】的更多相关文章

前置准备 一台电脑 vscode pnpm vscode插件:ESLint v2.2.6及以上 vscode插件:Prettier - Code formatter v9.5.0及以上 vscode插件:Vue Language Features (Volar) v0.39.4及以上 一:新建vue3项目 运行如下命令: pnpm create vite 模板选择vue.vue-ts 二:配置依赖包 修改项目根目录的package.json的scripts和devDependencies如下 "…
首先先明确,用node+ts的目的,为什么不ng+ts.这一点后面还会反复提醒自己 node毕竟不是ng. 用node的理由: 处理js,在后端操纵dom,读写类html格式的东西,比直接用py的后端更舒服. 着眼点还是后端数据处理,作为类似单机版数据库的后台进程db_master(RESTful API等于 数据库的CRUD). 不需要写界面,不需要web component这些.所以用ts,不意味着,到处都是class.仍然是data居多,function居多. 用ts的理由: 主要理由:给…
1.递归与动态规划的思考 Leetcode第95题 递归问题最重要的问题是想明白函数的作用是什么? 这个例子中函数的返回值就是给定a-b这个区间的数字,返回它所有可能的Tree,此时你不需要明白具体怎么做到的 接下来就是考虑a>b,a==b,a<b的情况,当a<b时,递归结果,得到它的左子树,然后得到它的右子树, 接下来就是关键了:要考虑如何把这些结果合并起来,用了两个for循环 解决 番外: 递归问题最重要的是明白函数的返回值,然后就是递归拆分成子问题,得到子问题结果后再合并. 就是两…
写法一 import defaultImg from '@/assets/images/defaultImg.png' const props = defineProps({ src: { type: String, default: '' }, title: { type: String, default: '图片' }, defaultImg: { type: String, default: defaultImg } }) 写法二 import { reactive } from 'vue…
项目git地址:https://gitee.com/suyong01/vue3-ts-template vue+ts+vite项目初始化 # npm 6.x npm init @vitejs/app $appName --template vue-ts # npm 7+, extra double-dash is needed: npm init @vitejs/app $appName -- --template vue-ts # yarn yarn create vite my-vue-ap…
vue2.x(vue-cli3)中使用ts      https://www.jianshu.com/p/3cbcdd766295 https://www.cnblogs.com/xiaohuizhang/p/11872044.html  Vue3.0+TS 项目教程(四不像) https://blog.csdn.net/Ed7zgeE9X/article/details/109039793…
前段时间学习了下vue3 和ts ,就尝试下做了个项目,结果发现vuex和ts几乎无法结合,越写越别扭,开始怀疑用ts就是自己给自己挖坑,然后加了几个vue相关的群,去抱怨了几句,得到大佬指点:你可以不用vuex! 对,我可以不用vuex,然后尝试实现了一个自己的store ,本人虽然前端是个小白,但c#还是写了五六年,对泛型还是比较熟悉的,写完之后对ts大爱.不多说了 上代码: Store基类代码如下  : base-store.ts 1 import BaseEntity from '@/e…
前言 如果是经验不够多的同志在学习Vue的时候,在最开始会接触到Vue传统的方式(选项式API),后边会接触到Vue3的新方式 -- 组合式API.相信会有不少同志会陷入迷茫,因为我第一次听到新的名词时也陷入了困扰,所以,到底什么是组合式API呢? 选项式API的坏处 代码碎片化 通常在维护和开发一个组件时,分为 data.methods.computed.props 等.假如有一些业务在选项 API 的 data.methods.computed 中进行操作.把要关注的相同视角分别用不同颜色的…
希望本篇文章能帮你加深对 Vue 的理解,能信誓旦旦地说自己熟练Vue2/3.除此之外,也希望路过的朋友可以帮助我查漏补缺.   区别 生命周期的变化 整体来看,变化不大,只是名字大部分需要 + on,功能上类似.使用上 Vue3 组合式 API 需要先引入:Vue2 选项 API 则可直接调用,如下所示. // vue3<script setup>     import { onMounted } from  vue onMounted(() => {  ...})// 可将不同的逻辑…
1.通过本文可以了解到vue3 keepalive功能 2.通过本文可以了解到vue3 keepalive使用场景 3.通过本文可以学习到vue3 keepalive真实的使用过程 4.通过本文可以学习vue3 keepalive源码调试 5.通过本文可以学习到vue3 keepalive源码的精简分析 1.keepalive功能 keepalive是vue3中的一个全局组件 keepalive 本身不会渲染出来,也不会出现在dom节点当中,但是它会被渲染为vnode,通过vnode可以跟踪到k…