- 博客(1857)
- 资源 (22)
- 问答 (2)
- 收藏
- 关注
原创 【Ajax】笔记-NodeMon 简介、安装、使用
nodemon用来监视node.js应用程序中的任何更改并自动重启服务,非常适合用在开发环境中。以前,我们开发一个node后端服务时,每次更改文件,均需重启一下,服务才能生效。这使我们的开发效率降低了很多。nodemon的出现,可以随时监听文件的变更,自动重启服务,我们开发时只需关注代码即可,不再需要手动重启服务。【在之前我们启动应用服务采用的方式都是node app.js,但我们每次修改完node代码之后都需要重启服务器即是重新运行命令node app.js才能完成修改。
2023-07-17 08:53:14 206
原创 【Ajax】Express 服务端框架
因为Ajax需要向服务端发送请求。Express框架比较简单,内容使用起来比较少,借助一个基本功能就可以了。基于 Node.js 平台,快速、开放、极简的 Web 开发框架。2.express基本使用.js。检查命名:node -v。
2023-07-11 08:48:54 951
原创 【Ajax】HTTP协议
HTTP(hypertext transport protocol)协议『超文本传输协议』,协议详细规定了浏览器和万维网服务器之间互相通信的规则。约定, 规则。
2023-07-10 14:29:30 98
原创 【Ajax】Ajax与XML简介
AJAX 全称为 Asynchronous JavaScript And XML,就是异步的 JS 和 XML。通过 AJAX 可以在浏览器中向服务器发送异步请求,最大的优势:无刷新获取数据。{“name”:“孙悟空”,“age”:18,“gender”:“男”}AJAX 不是新的编程语言,而是一种将现有的标准组合在一起使用的新方式。现在已经被 JSON 取代了。-1.1 AJAX 简介。
2023-07-10 14:16:53 1152
原创 【Vue3】学习笔记-Composition API 的优势
使用传统OptionsAPI中(配置型API),新增或者修改一个需求,就需要分别在data,methods,computed里修改。这张图告诉我们,我们在v2的时候功能放到配置中。它想告诉我们所有的功能都拆散了。如果功能很多,需要修改时候存在不便捷的问题。看这张图,一个data中保存着n个功能的数据,那么methods中保存着n个功能的方法,看起来十分的乱。
2023-07-07 08:23:46 213
原创 [Vue3]学习笔记-customRef
按照文档中的说明:customRef 可以用来创建一个自定义的 ref,并对其依赖项跟踪和更新触发进行显式控制。它需要一个工厂函数,该函数接收 track 和trigger函数作为参数,并且应该返回一个带有 get 和 set 的对象。其实大致意思就是,我们可以按照自己的业务需求去自定义封装一个ref对象,在其内部可以使用get和 set去跟踪或更新数据,有点计算属性内味了哈~作用:创建一个自定义的 ref,并对其依赖项跟踪和更新触发进行显式控制。
2023-07-05 13:38:38 320
原创 【Vue3】学习笔记-shallowReactive与ShallowRef
shallowRef:只处理基本数据类型的响应式, 不进行对象的响应式处理。shallowReactive:只处理对象最外层属性的响应式(浅响应式)。
2023-07-04 10:38:10 291
原创 【Vue3】学习笔记-自定义hook函数
本质是一个函数,把setup函数中使用的Composition API进行了封装。类似于vue2.x中的mixin。(但是mixins会组件的配置项覆盖。vue3使用了自定义hooks替代mixnins,hooks本质上是函数,引入调用。
2023-07-03 08:55:54 315
原创 【Vue3】学习笔记-watch函数
情况四:监视reactive所定义的一个响应式数据中的某个属性。情况五:监视reactive所定义的一个响应式数据中的某些属性。情况三:监视reactive所定义的一个响应式数据的全部属性。2. 注意:强制开启了深度监视(deep配置无效)1. 注意:此处无法正确的获取oldValue。情况一:监视ref所定义的一个响应式数据。情况二:监视ref所定义的多个响应式数据。与Vue2.x中watch配置功能一致。
2023-06-29 13:47:15 349
原创 [Vue3]学习笔记-reactive对比ref&setup的两个注意点
setup执行的时机在beforeCreate之前执行一次,this是undefined。setup的参数
2023-06-27 11:29:10 191
原创 【Vue3】学习笔记-Vue3.0中的响应式原理
console.log('有人修改了name属性,我发现了,我要去更新界面!console.log('有人修改了age属性,我发现了,我要去更新界面!set(value){ //有人修改name时调用。//通过Reflect.defineProperty去操作。set(value){ //有人修改age时调用。//有人修改p的某个属性、或给p追加某个属性时调用。get(){ //有人读取name时调用。get(){ //有人读取age时调用。//有人读取p的某个属性时调用。//有人删除p的某个属性时调用。
2023-06-26 11:35:34 319
原创 【Vue3】学习笔记-拉开序幕的setup
组件中所用到的:数据、方法等等,均要配置在setup中。理解:Vue3.0中一个新的配置项,值为一个函数。
2023-06-21 15:22:17 100
原创 【Vue】学习笔记-创建Vue3.0工程
官方文档:vue --versionnpm install -g @vue/clivue create vue_testcd vue_testnpm run serve官方文档:vite官网:npm init vite-app cd npm installnpm run dev。
2023-06-20 15:57:46 510
原创 【Vue】学习笔记-Vue Router activated deactivated 路由守卫
activated 和 deactivated 是路由组件所独有的两个钩子,用于捕获路由组件的激活状态。分类:全局守卫、独享守卫、组件内守卫。作用:对路由进行权限控制。
2023-06-16 15:14:20 1460 1
原创 【Vue】学习笔记-VueRouter replace 编程式导航 缓存路由组件
总结:浏览记录本质是一个栈,默认push,点开新页面就会在栈顶追加一个地址,后退,栈顶指针向下移动,改为replace就是不追加,而将栈顶地址替换。可前进也可后退,n为正数前进n,为负数后退。作用:不借助实现路由跳转,让路由跳转更灵活。作用:让不展示的路由组件保持挂载,不被销毁。内传的对象与中的to相同。
2023-06-15 13:59:54 1411 1
原创 【Vue】学习笔记-基本路由 多级路由
src/router/index.js 该文件专门用于创建整个应用的路由器。2.应用插件`Vue.use(VueRouter)1.安装vue-router,命令。3.编写router配置项。2.跳转(要写完整路径)
2023-06-08 20:58:59 500
原创 【Vue】学习笔记-Vuex
之后在不同页面中引入getter actions mutations时,需要加上所属的模块名。src/store/index.js 该文件用于创建Vuex中最为核心的store。目的:让代码更好维护,让多种数据分录更加明确。为了解决不同模块命名冲突的问题,将不同模块的。开启命名空间后,组件中读取state数据。,否则参数是事件对象。修改store.js。
2023-06-02 09:40:08 355
原创 【Vue】学习笔记-slot插槽
slot>插槽:让父组件可以向子组件指定位置插入html结构,也是一种组件间通信的方式,适用于父组件===>子组件分类:默认插槽、具名插槽、作用域插槽使用方式a.默认插槽b.具名插槽父组件指明放入子组件的哪个插槽slot=“footer”,如果是template可以写成v-slot:footerc.作用域插槽scop 用于父组件往子组件插槽放的html结构接收子组件的数据理解:数据在组件的自身,但根据数据生成的结构需要组件的使用者来决定。
2023-05-29 20:57:10 814
原创 【Vue】学习笔记-Vue中的Ajax配置代理
vue.config.js 是一个可选的配置文件,如果项目的(和package.json同级的)根目录中存在这个文件,那么它会被@vue/cli-service 自动加载。当我们向服务器请求学生信息的时候,我们不直接请求服务器,而是找代理服务器,代理服务器收到了我们本次请求之后,他会帮我们把请求转发给服务器。同时服务器也会把数据交给本地浏览器。也就是说代理服务器是想要服务器上的/api1/students数据,但我们的本意是要/students的数据。
2023-05-27 20:53:41 1280
转载 (全网最详细!!)npm:无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称
遇到问题:在终端中输入“sudo”/"npm"命令,出现错误提示:无法将“sudo”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。无法将“npm”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。
2023-05-27 11:05:53 2285
原创 【Vue】学习笔记-Vue CLI $nextTick 过渡与动画
在下一次DOM更新结束后执行其指定的回调什么时候用:当数据改变后,要基于更新后的新DOM进行某些操作时,要在所指定的回调函数中执行。
2023-05-16 10:50:01 429
原创 【Vue】学习笔记-自定义事件
c.若想让自定义事件只能触发一次,可以使用once修饰符,或once方法src/components/Student.vuesrc/components/School.vue使用自定义事件优化Todo-Listsrc/App.vuesrc/components/MyHeader.vuesrc/components/MyFooter.vue
2023-05-11 10:56:56 441
原创 【Vue】 CLI WebStorage
(‘key’,‘value’)该方法接受一个键和值作为参数,会把键值对添加到存储中,如果键名存在,则更新其对应的值。(‘key’)该方法接受一个键名作为参数,并把该键名从存储中删除。(‘key’)该方法接受一个键名作为参数,返回键名对应的值。存储内容大小一般支持5MB左右(不同浏览器可能还不一样)属性来实现本地存储机制相关API。()该方法会清空存储中的所有数据。
2023-05-10 10:18:25 305
原创 【Vue】学习笔记-CLI Todo-List案例
组件化编码流程拆分静态组件:组件要按照功能点拆分,命名不要与html元素冲突实现动态组件:考虑好数据的存放位置,数据是一个组件在用,还是一些组件 适用于a. 父组件==》子组件 通信b.子组件 ==》父组件 通信(要求父组件先给子组件一个函数)使用v-model 时要切记:v-model 绑定的值不能是props传递过的值,因为props是不可以修改的,props传过来的若是对象类型的值,修改对象中的属性时Vue不会报错,但不推荐这样做src/components/MyHeader.vuesrc/
2023-05-09 11:04:42 421
原创 【Vue】学习笔记-Vue CLI ref props mixin plugin scoped
ref被用来给元素或子组件注册引用信息(id的代替者)
2023-05-05 10:55:31 329
原创 [高项]整体变更控制流程
整体变更控制包括下列管理活动:1.确定是否需要变更或者变更是否已经发生2.审查和批准变更请求3.控制申请变更的流程,在发生变更时管理批准的变更4.保证只实施经过批准的变更5.仅允许被配准的变更纳入到项目产品或服务中,维护基线的完整,并维护项目产品或服务有关的配置与规划文件6.审查与批准所有的纠正与预防措施和建议7.协调整个项目执行中的变更带来的影响8.将请求的变更全部影响记录在案9.确认缺陷补救10.根据质量报告相关质量标准控制项目质量...
2023-05-05 08:31:05 481
原创 【Vue】学习笔记-render 函数
vue inspect >output.js 可以查看到vue脚手架的默认配置,使用vue.config.js 可以对脚手架进行个性化定制和package.json同级目录,
2023-04-26 15:10:59 112
ERP二次开发+插件+插件制作指南和脚本使用指南
2023-06-09
E10查用SQL语句集合E10查用SQL语句集合
2023-06-09
E10在线建档资料集合
2023-06-09
TA创建的收藏夹 TA关注的收藏夹
TA关注的人