自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 Vue3_04

来在 TS 代码里实现跳转,和 Vue2 如出一辙,简单回顾一下。在路由配置里,创建一个新配置。参数一样,可以通过 路径 和 配置项 来传递。函数创建出来的东西,像使用插件一样使用路由。和 Vue2 一模一样,改历史记录的模式的。依然完全和 Vue2 一样,简单复习一下。在路由注册组件时,子级路由的路径不要有。这样还没传递完,还需要在路由中配置一下,完全和 Vue2 一样,简单复习一下。和 Vue2 完全一致,简单回顾一下。配置项,三种方法传递,都是传给。基本和 Vue2 一样,回顾一下。

2025-03-08 14:56:48 978

原创 Vue3_03

怎么使用钩子呢?答:引用钩子函数并使用引入的钩子函数名基本和Vue2的一样,只是前面加了个on。但是销毁的钩子改了,不叫销毁叫卸载钩子函数的参数1,是一个回调函数。

2025-03-08 14:55:15 865

原创 Vue3_02

watch的参数们**参数1:**监视的嘛**参数2:**回调函数**参数3:**配置对象**deep:**深度监视**immediate:**初始化时调用一次watch参数1可以有谁ref和computed响应式对象函数返回值包含了以上玩意的数组watch参数1的使用**ref的基本类型 和computed:**直接写变量名,ref的.value也不要return 2})**响应式对象:**也是直接写!**函数返回值:**用于对象里的属性let a = {a:1,b: {

2025-03-08 14:51:57 775

原创 Vue3_01

我踏马来了!

2025-03-08 14:49:57 772

原创 Vue2_18(这是我最后的 Vue2 了)

答:普通的点击路由展示的标签、路径跳转等,直接展示组件(直接放一个组件标签)就不行。时被调用,参数是一个 回调函数。将地址通过第三方手机app分享,若app校验严格,地址会被标记不合法。但是出现了另一个问题:所有的路径都会发送到服务器。)某个路由独享的守卫,只有前置。在 Vue3 发现的,不知道 Vue2 能不能用。部署在服务器上,那就需要一个服务器(nodejs),就是说这个路径发过去的路径只有。,就是所有的路径都会发送到服务器。启动服务器,发现路径上有和个。,可以去掉,去掉方法:换成。

2025-03-08 14:46:47 1059

原创 Vue2_17

还剩最后一个钩子,在Vue2_12的时候就有记录过,文件在9_10/src_2_TodoList_编辑this.$nextTick(回调函数)在下一次 DOM更新结束后调用。

2025-03-08 14:46:02 822

原创 Vue2_16

路由组件的文件夹一般不在 components 里,会给它放进 pages 文件夹里。和 query 配置对象一样,但是不一样的是:没啥不一样的。用于实现 SPA 应用。答:切换了就被销毁,而不是什么 v-show之类的。当路径变换时,会把 key 对应的组件放到页面上。类似最近最近学的 软件测试,所给的测试页面。但是会报错,说组件没定义,所有要导入组件。放在路由里,值是数组,用来放子路由。router-view,放组件的。这些由路由指定的组件叫:路由组件。的路由,用于展示页面。的路由,用于处理请求。

2025-03-08 14:45:21 1134

原创 Vue2_15

但是不是 namespaced .xxxxx,而是 namespaced。分门别类的放进对象里就行了。$store -> state -> namespaced -> 数据。使用创建 Store 配置对象中的 modules 属性。,是调用 Getters 时用到的名字,没有就会报错。把给不同组件的 叽里呱啦 分别放到不同的对象里。和 state 像又不像,比如 getters。那么,把Vuex模块化拢共分几步,答:3步。但是 ‘.’ 后面不能加 ‘/’语法不完全一致,有两种。

2025-03-08 14:44:37 317

原创 Vue2_14

但是这样不行,因为现在在学Vue2,他只能用Vuex3。现在已经更新到4了,直接安装会安装到4版本。如果,computed方法名 和 state属性名 一致的话,可以使用。(这是生成state的,还有 mapGetters…,然后对参数进行一些动作(判断之类的),然后调用。函数们(参数1:state,参数…太麻烦了,如果要写在多个地方那就是 n*100万。,把大家都用到的 数据和方法 放在一个统一的位置。(假)创建 state:在一个新的js身上暴露。这上面的所有的方法、对象…

2025-03-08 14:44:01 628

原创 Vue2_13

我是默认值2</slot><slot :games="games">我是默认值1</slot><slot name="QAQ" :games="games">我是默认值3

2025-03-08 14:42:55 723

原创 Vue2_12

使用 _ 来站位,把第一个参数给顶掉,第一个参数是 消息名,就是刚刚写在上面的消息名。比如我要在TodoList的每个事件后添加一个 "编辑"按钮,点了就可以编辑。因为标签上的属性,值写的 false,页面上就会忽略它。因为这是给 appear属性 给了个。类似 $bus,需要一个包 pubsub-js。名字可以改,但是只能改那个 “v”。html 失去焦点做的事 @blur=“a”,给布尔值要加:(虽然也可以用)在下一次 DOM更新结束后调用。用于多个需要动画的小伙子们。在失去焦点时 调用事件。

2025-03-08 14:41:07 493

原创 Vue2_11

事件: @cilck @keyup…自定义事件:自定义的事件呗但是这个自定义的事件,只能给组件标签使用,上面的事件只能给 html 标签使用1.定义v-on:事件名=“事件(methods)”-- v-on 就是@cilck 的 '@' -->2.$emit自定义事件只能使用$emit触发,不需要接收<template><div></div><script>methods:{haha(){// $emit 是调用自定义事件的函数// ('传进来的事件名', 参数1, 参数2, ...)

2025-03-07 08:41:54 1087

原创 Vue2_10

存储大小一般是 5MB,但是不同浏览器可能会不一样sessionStorage 会在关闭浏览器的时候会被清除localStorage 只有在使用清除相关的API时才会被清除,或者清除浏览器缓存如果set了多个同一个名字,会变成一个同一个数组。

2025-03-07 08:41:17 361

原创 Vue2_9

冲突的属性(比如data、methods):原本的优先不冲突的属性:添加。

2025-03-07 08:40:35 653

原创 Vue2_8

前面的 main.js报错:总结:您正在使用Vue的仅运行时版本,其中模板编译器不可用。要么,要么使用导入的是哪呢?我记得我好想学过,看导入的文件要去真正我完整版的 Vue,是,其他 Vue都是菜鸡 Vue。

2025-03-07 08:38:07 632

原创 Vue2_7

npm run:之前在nodejs6里,有个配置别名,启动别名就是 npm run 别名。使用noscript,在谷歌,设置->隐私设置->网站设置,有个禁用js。因为这个对象,函数和实例都可以访问的到,所以可以写一些公共的属性。,只不过实例对象是个例外(指向的是创建自己的 函数的原型对象)在自己里的属性们里没找着,就会顺着原型对象往下找。如果调用的属性在原型对象里有,可以不用 写。但是,这是单独写的,import 并没有用。组件的构造函数,也就是接收它的变量,它的。但是 Object 也是个对象,它的。

2025-03-07 08:36:41 1056

原创 Vue2_6

组件是应用中局部功能代码和资源的集合模块化:大多用模块组件化:大多用组件非单文件组件:一个 html 文件,装了n个组件的单文件组件:一个 .vue 文件,就它自己一个组件3、组件的基本使用。

2025-03-07 08:35:53 813

原创 Vue2_5

里面有两种写法对象写法(精细)函数写法过滤器是:Vue.filter()指令是:Vue.directive()相同:Vue.xxx 这个xxx在实例里创建时,属性的名字都比xxx多一个s不同:第二个参数filter 第二个参数是一个函数directive 第二个参数既可以是一个函数,也可以是一个配置对象})3、生命周期。

2025-03-07 08:35:01 778

原创 Vue2_4

text 和 password单选框 radio下拉框 select多行文本框 textarea使用数组收集的多选框使用单独的对象收集的多选框:布尔值。

2025-03-07 08:34:16 1022

原创 Vue2_3

*注:**watch 里的setTimeout的函数需要时箭头函数,不然this是window,用不了vue里的属性。只需要 handler 时才能写,和之前那个只需要 get() 的一样,之前 get 的举例也可以直接 ()切换频率高的使用 v-show ,因为 v-show只是隐藏起来,v-if 会把它删掉。效率低:上面的对比就把文本全换了,本来是有这个文本的,但因为key不对,就全换了。文本换了,input 框没换,里面如果有输入的值,也没换。:在页面加载的时候,会自动去掉,不影响结构。

2025-03-07 08:32:56 645

原创 Vue2_2

通过一个对象,可以修改另一个对象的操作get() {console.log('a访问y...');return b.y;},set(v) {console.log('a修改y...');b.y = v;});这时候的 a 就可以操纵b.y了Vue.config.keyCodes.键名 = 键值也可以使用 .键值 来设置,但是不推荐使用,因为每个人的键盘的键值可能不一样。

2025-03-07 08:31:59 1054

原创 Vue2_1

Vue 是一款用于构建用户界面的JavaScript 框架。它基于标准 HTML、CSS 和 JavaScript 构建,并提供了一套声明式的、组件化的编程模型,帮助你高效地开发用户界面。无论是简单还是复杂的界面,Vue 都可以胜任。(官网)Vue3.jsVue2.js特点:组件化模式,提高代码复用率,更好维护比如网页上有很多个版块,每一个都可以是一个 vue 文件,vue 文件里可以写 HTML、CSS 和 JavaScript的代码声明式。

2025-03-07 08:30:47 465

原创 css紧急学笔记

keyframes 动画名{}/* 第一帧 */from{/* 需要在第一帧发生变化在写 *//* 最后一帧 */to{forwards最后结束的位置。

2025-03-07 08:29:45 965

原创 Ajax_3

但是在服务端直接写个对象回去不行,需要一定的格式:callback + ( 字符串对象 )callback 在发送的时候会生成一股对玩意,把它放在字符串对象前面才会被接收到。这时候去log data就有用了,不返回对象,data就一点用没有。和上面的一样,就是好像没有多出 script标签。就是因为跨域这件事请,我才搞得超级服务器嘛。jsonp 就是用 script标签跨域。这三有一个不同,访问的话就会触发。如果返回的是一个对象的话,需要用到。

2025-03-07 08:28:22 412

原创 Ajax_2

没出现过的加个粗urlparams:查询字符串headersdata:请求体method:请求方法。

2025-03-07 08:28:13 979

原创 Ajax_1

open('请求方法', 'url')send()

2025-03-07 08:28:03 756

原创 Typescript4

主要是在学习其他东西的补充。

2025-03-06 19:33:49 204

原创 Typescript3

get/set 空格 快捷获取的单词(似乎ES6也有)因为不像java一样有包,所以只能在子类和本类中使用。新:有多个同名接口会同时实现它们各自的属性。java的final,把属性变成常量。

2025-03-06 19:33:04 271

原创 暴学TypescriptDay2

可以填写的ES版本(把属性瞎写报错给的提示): ‘es5’, ‘es6’, ‘es2015’, ‘es2016’, ‘es2017’, ‘es2018’, ‘es2019’, ‘es2020’, ‘es2021’, ‘es2022’, ‘es2023’, ‘esnext’.是否在出现不确定的this时报错,this在调用上会根据所在的地方不同而不一样,是函数还是方法调出来的东西是不一样的,严格检查模式也有不一样的地方。tsc 名字 -w 可以自动监视文件的变化,但是有时间间隔,只能监视一个文件。

2025-03-06 19:31:19 929

原创 暴学Typescript

Typescript就是 js plus版Typescript 网页不认,编译变成js,可以编译成任意的ES版本的文件。

2025-03-06 19:29:51 369

原创 Nodejs_8

定义一个有函数名和三个参数的函数请求、响应 和 路由回调的函数函数里必须要有路由回调(不然那些路由用不了),就是第三个参数:参数名()app.use(函数名),设置这个函数为中间件函数// 中间件函数// 设置的功能:把每次访问的 url和ip 写在一个 haha.log里${// 中间件函数 function haha(req , res , next) {let {

2025-03-06 19:27:37 296

原创 Nodejs_7

之前那个http模块比较麻烦,所以一般会使用一些框架Express基于Node.js平台,快速、开放、极简的 Web 开发框架Express中文网。

2025-03-06 19:26:33 251

原创 Nodejs_6

里面有用户变量 还有 系统变量,里面有一个path,里面有一堆路径,把想要在命令行启动的 可执行文件 所在的文件夹的路径 放进去就行了,node、npm…常用命令,可以通过package.json 和 package-lock.json中的声明,来安装依赖,没声明的就不装。registry = “https://registry.npmmirror.com/” 镜像源。下载最新版本的node.js(下面一行是告诉你最新的是哪个)用于管理node版本的工具,方便切换不同的版本。

2025-03-06 19:25:55 633

原创 Nodejs_5

比如上面这个 less 依赖,它的用途是把less代码转成css代码,在运行时就不用转了,因为用的是 css代码嘛。在安装node.js 是就会自动安装npm,可以通过在命令行输入 npm -v 来查看npm的版本号,出现数字就饿代表npm安装成功了。不是所有的包都适合做全局依赖,因为是用命令使用的这个包,用require导入的不行。依赖就是上面那个,包安装后叫“依赖”,可以在输入命令的时候设置选项来区分依赖。之前安装的包只能在安装的文件夹内使用(上面那个一级一级的往上找,不能找同级),有时会简称为依赖。

2025-03-06 19:24:53 706

原创 Nodejs_4

/isaac.huijiwiki.com/wiki/ 和页面的协议做拼接,再请求。vs code 使用 live server 打开,使用的根目录是打开的文件夹。但是css、js它们会自动跟着网页的字符集去设置,其实是不需要字符集设置的。把这个概念单独拿出来,以后设置目录的时候,就可以设置一个变量来装。,MIME类型是一种标准,用来表示文档、文件或字节流的性质和格式。这个的好处是,如果以后换域名了,不用改。单独点开的话是会乱码,但是网页的。参照物是网页搜索栏里的URL。前两点都是可以灵活变通的。

2025-03-06 19:21:49 508

原创 Nodejs_3

但是查询字符串它是字符串类型的话不太好操作,可以设置parse()方法的参数来改变。之前写的代码,无论浏览器发送的什么请求都只会发一个end,发css也end页面。let {key} = 对象名 === let key = 对象.key。想获得某个对象里的key对应的值,把key名用{}包起来当变量名。这时的修改html文件,不需要重新启动服务,刷新网页就行了。注:这个添加请求头,需要在if判断里写,不然样式显示不出来。url.parse() url里的方法。使用之前使用的 req.url。

2025-03-06 19:20:59 536

原创 Nodejs_2

的。

2025-03-06 19:18:40 1125

原创 Nodejs_1

在命令行输入node xxx.js 运行浏览器中可以使用Web API,可以使用Dom、Ajax…但是使用终端用node,它使用的是Node API ,有些web的就用不了了,比如Dom使用 globalThis 或 global 访问顶级对象(window)

2025-03-06 19:12:23 698

原创 JS补充!

弹出一个带有 确认和取消的窗。点 确认返回 true。

2025-03-06 19:07:41 241

原创 JavaScript学习 Day 6~7

注:之前ES6用服务器不是要一个package.json,加了这个的文件夹里就不能有用CJS的js文件了,报错说它not define。=> 是一个快速写函数的一个方式,前面的()是用来装参数的,只有一个参数的时候可以不用(),其他多个参数或没参数都要用()默认导入是因为导出的是default,default又是个关键字,不让命名,所以不能用。如果js没有导出语句,就为{},因为js默认给了个{}用来装导出的数据。但是,语句不是.a = 1,而是 = {…模块在执行的时候,是在一个函数里执行的。

2025-03-06 18:59:04 1014

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除