自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 vite基础学习笔记:14.路由跳转(二)携带query参数

说明:自学做的笔记和记录,如有错误请指正

2023-11-11 16:16:33 506

原创 vite基础学习笔记:13.Dialog 对话框 (用户注册与登录)

说明:自学做的笔记和记录,如有错误请指正。

2023-11-07 17:16:37 297

原创 vite基础学习笔记:12.Element使用(首页局部组件拆分)

说明:自学做的笔记和记录,如有错误请指正

2023-10-20 14:03:54 324

原创 vite基础学习笔记:11.组件拆分

说明:自学做的笔记和记录,如有错误请指正

2023-10-09 18:05:10 97

原创 vite基础学习笔记:10.路由跳转(一)导航栏

说明:自学做的笔记和记录,如有错误请指正。

2023-09-27 13:36:01 264

原创 vite基础学习笔记:9.本地存储(数据转换问题)

说明:自学做的笔记和记录,如有错误请指正。

2023-09-26 20:12:38 203

原创 vite基础学习笔记:8.本地存储(以用户信息为例)

说明:自学做的笔记和记录,如有错误请指正。

2023-09-26 17:03:14 191

原创 vite基础学习笔记:7.数据仓库(以用户登录获取token为例)

在store文件夹下新建modules文件夹,新建ts文件,如:user.ts(定义用户仓库)//定义相关用户的仓库//数据,注意 state 是一个函数, 函数的返回值才是真正定义的数据return {token: ''},//修改状态的方法actions: {},//计算属性getters: {});//获取仓库方法对外暴露。

2023-09-21 11:27:14 125

原创 vite基础学习笔记:6.Element使用(Form表单)-登录界面

/ 自定义校验规则:手机号码自定义校验规则// rule 表单校验的规则对象 value:当前文本的内容 callback:回调函数callBack();} else {callBack(new Error('请输入正确的手机号格式'));// 自定义校验规则:验证码自定义校验规则// rule 表单校验的规则对象 value:当前文本的内容 callback:回调函数callBack();} else {callBack(new Error('请输入正确的验证码格式'));

2023-09-15 14:53:49 160

原创 vite基础学习笔记:5.API接口(登录接口)

在src中新建api文件夹(统一管理请求),api中创建相应模块文件夹,新建文件登录接口信息如下:①URL地址:http://syt.atguigu.cn/api/user/login②请求方式:post③body参数:phone和code④返回数据:token。

2023-09-15 14:12:15 356

原创 vite基础学习笔记:4. axios二次封装与代理跨域

③响应拦截器,可以简化服务器返回的数据,处理http网络错误。②请求拦截器,一般可以在请求头中携带公共的参数:token。在src中新建utils文件夹(放入工具性文件),新建文件。①利用axios请求、响应拦截器功能。文件,将官网中的代码复制到文件中。参考vite官网文档。

2023-09-15 14:10:01 240

原创 vite基础学习笔记:3. 路由搭建

切换至项目文件夹安装核心插件运行。

2023-08-24 16:08:34 204

原创 vite基础学习笔记:2.项目目录了解

Vite构建的项目的编译入口文件是Vite一开始会去加载文件,然后通过script标签加载。

2023-08-24 15:14:40 617

原创 vite基础学习笔记:1. 环境搭建

src\style 下新增reset.scss文件。④选择语言后(例如:TypeScript),回车。创建好后,桌面出现vite-project项目。安装依赖后,出现node_modules文件夹。找到 package.json 配置文件!:若选择PNPM命令安装方式则需要先安装。③选择一个框架(例如:vue),回车。搜索reset.scss。②输入项目名称,回车。点击链接跳转至浏览器。

2023-08-23 14:31:22 335

原创 Vue3基础学习笔记(六)项目开发配套工具 2.VueX语法

mutations感知到提交的change改变,执行mutations下的change方法改变数据。store感知到change这个action,执行store中actiona下的change方法。2. mutations感知到,change方法改变数据。组件中commit提交一个叫做change的数据改变;VueX创建一个全局唯一的仓库,用来存放全局的数据。commit提交一个叫做change的数据改变。举例2:修改全局数据(异步修改)举例2:修改全局数据(同步修改)举例1:创建全局数据并引用。

2023-08-23 11:29:21 29

原创 Vue3基础学习笔记(五)组合式 API 2.计算属性、侦听器

在setup函数中使用计算属性函数,根据现有响应式数据经过一定的计算得到全新的数据。接收一个getter函数,并为getter函数返回的值,返回一个不变的ref对象。接收一个具有get和set的对象,返回一个可变的(可读写)ref对象。显示指定依赖源,依赖源更新时执行回调函数。配置immediate属性未true。,依赖源更新时候重新执行自身。

2023-08-23 11:24:33 71

原创 Vue3基础学习笔记(六)项目开发配套工具 1.脚手架及路由

卸载老脚手架:在窗口中输入(该步骤可略过)安装脚手架:在窗口中输入安装vue脚手架工具npm install -g @vue/cli@4.5.9 安装4.5.9版本脚手架工具(安装特定版本脚手架)创建项目目录:在窗口中输入 vue create demo(其中demo为项目名称)桌面就有了一个demo目录,切换至项目的目录中后,启动项目npm可通过链接访问项目也可在vs-code启动。

2023-07-16 10:36:13 48

原创 Vue3基础学习笔记(五)组合式 API 1.setup函数,ref函数与reactive函数,toRef函数与toRef函数

composition API(组合式API)特点是特定功能相关的所有东西都放到一起维护,比如功能A相关的响应式数据,操作数据的方法等放到一起,这样不管应用多大,都可以快读定位到某个功能的所有相关代码,维护方便;经过reactive函数处理之后返回的对象,如果给这个对象解构或者展开,会让数据丢失响应式的能力,为了解决这个问题需要引入toRefs函数,保证该对象展开的每个属性都是响应式的。给从响应式对象中解构出的属性添加响应式,并与原响应式对象保持链,修改解构出的属性,原响应式对象也会被修改。

2023-07-10 15:39:02 138

原创 Vue3基础学习笔记(四)插件的定义和使用

/ app:指的是vue实例 options:使用插件时,额外传入的参数 const mtPlugin = {consol . log(app , options) } } //或者使用箭头函数 const validatorPlugin =(app , options) => {

2023-07-10 15:38:40 70 1

原创 Vue3基础学习笔记(三)探索组件9-补充说明

只显示一次值在页面上,之后若是动态修改值也不会进行渲染。(实际值进行了修改)</</constcreateAppdatareturncount1template{{count}}</div>;</

2023-07-10 15:38:10 41 1

原创 Vue3基础学习笔记(三)探索组件8-动态组件和异步组件

切换

2023-07-10 15:37:09 56 1

原创 JS基础学习笔记-数组filter方法

数组filter用于筛选数组,并且将满足条件的元素放入新数组中。

2023-07-07 13:41:45 699

原创 Vue3基础学习笔记(三)探索组件7- 插槽

定义插槽(子组件的模板中定义):其中子组件的插槽中内容也会展示< slot > 子组件插槽中的默认内容 < / slot >< child > 其中的内容全部替换到子组件的插槽中 < / child >< slot :name : "name" > 子组件插槽中的默认内容 < / slot >message } } < / div > < / template > < / child > //可简写为 < child > < template #name > < div > {

2023-07-07 09:22:18 166 1

原创 Vue3基础学习笔记(三)探索组件6-组件间双向绑定高级内容

/当不传递修饰符时,默认给modelModifiers一个空对象;当传内容时,uppercase就会放到对象里面,显示为{uppercase: true}

2023-07-06 14:16:06 61 1

原创 Vue3基础学习笔记(三)探索组件5-父子组件通信

子组件向外触发add事件时带了参数2,父组件监add事件就可以获取参数。若想更换接收参数名字,可在v-model后加冒号设置别名接收。例如一:在父组件完成计算部分。例如二:在子组件完成计算部分。对对象向外触发的参数进行校验。② 向外触发事件的名字是。属性为对象形式:可通过。① 接收的参数名字是。

2023-07-06 14:15:03 53 1

原创 Vue3基础学习笔记(三)探索组件4-Non-prop属性

counter内容</div><div :style="$attrs.style">counter内容</div><div :style="$attrs.style">counter内容</div><div v-bind="$attrs">counter内容</div><div v-bind="$attrs">counter内容

2023-07-06 14:14:07 63 1

原创 Vue3基础学习笔记(三)探索组件2-组件间传值

运行结果:①父组件调用子组件的标签,通过标签上的属性向子组件传递值②子组件通过props接收属性值之后,可以在模板中直接使用从父组件中接收过来的数据了运行结果:父组件调用子组件的标签,通过标签上的属性向子组件传递值(其中:将属性内容定义在data数据项中,通过v-bind指令传递)运行结果:type:String,Boolean,Array,Object,Function,Symbol运行结果:2. Function类型校验必填校验required 必填若父组件未向子组件传递cont

2023-07-06 14:11:56 276 1

原创 Vue3基础学习笔记(三)探索组件3-多参数传子组件/大小写传参/单行数据流

/v-bind="params 等同于上一行代码constcreateAppdatareturnparamscontent1234a123b456c789template;</

2023-07-06 14:11:30 133 1

原创 Vue3基础学习笔记(三)探索组件1

/包了一层 template : ` <counter /> ` });data() {return {const//包了一层 template : ` <counter /> ` });data() {return {//包了一层 template : ` <counter /> ` });data() {return {createApp//包了一层 template : ` <counter /> ` });

2023-07-06 14:11:00 29 1

原创 Vue3基础学习笔记(二)Vue基础语法6-事件绑定

按钮</button>

2023-07-06 14:07:16 264 1

原创 Vue3基础学习笔记(二)Vue基础语法7-表单中双向绑定

/ 修饰符 lazy, number, trimconstcreateAppdatareturnmessage'hello'template;

2023-07-06 14:06:02 90 1

原创 Vue3基础学习笔记(二)Vue基础语法5-列表循环渲染

新增

2023-07-06 14:03:03 404 1

原创 Vue3基础学习笔记(二)Vue基础语法4-样式绑定语法和条件渲染

字符串形式对象形式数组形式.redcolor;.bluecolor;</</</</</constcreateAppdatareturn// ①字符串形式'red'// ②对象形式redfalsegreentrue// ③数组形式classArray'red''green'bluetruetemplate;</实现效果:通过控制台修改数据,颜色发生变化。

2023-07-06 14:02:44 146 1

原创 Vue3基础学习笔记(二)Vue基础语法3-常用模板语法

简写为如:简写为constcreateAppdatareturnmessage'hello'template<div内容</div>;</实现效果:给div添加了一个name属性,属性值为data中message的值。

2023-07-05 14:36:49 110 1

原创 Vue3基础学习笔记(二)Vue基础语法2-data、methods、computed、watcher

存储vue实例或者组件里面的数值等价于等价于。

2023-07-05 13:59:29 222 1

原创 Vue3基础学习笔记(二)Vue基础语法1

/</// createApp表示创建一个Vue应用,存储到app变量中// 传入的参数表示应用最外层的组件应该如何展示// vue面向对象编程参考了mvvm设计模式,m->moddle数据,v->view 视图,vm->viewModel 视图数据连接层constcreateAppdatareturnmessage'hello'template;// vm代表的就是vue应用的根组件constmount'#root';</

2023-06-21 09:23:37 30

原创 Vue3基础学习笔记(一)Vue语法初探

①插值语法:{{ }} 可以获取数据状态值,也可以写一些简单的表达式,如果对象里数据状态值改变,那么插值处的内容都会更新。①V-on 绑定事件监听,可简写为@,经过v-on绑定的属性可以直接执行js代码,也可以去vue中。③在id为root元素中,使用模板作为展示的内容,也就是把模板放到id为root元素中。// v-bind指令作用,标签上某个属性绑定内容时使用,而插值语法是标签内部绑定内容。// 创建实例,定义组件,最后将实例挂载在root节点下。// ①创建一个Vue的实例,实例的名字是app。

2023-06-15 15:11:28 281 1

原创 JS基础学习笔记-JSON

全称JavaScript Object Notation(JS对象表示法),是一种数据交换的文本格式,而不是一种编程语言是一个特殊格式的字符串,可以被任意的语言所识别,可以转换为任意语言中的对象,在开发中主要用来数据的交互。

2023-06-14 14:43:45 28

原创 JS基础学习笔记-BOM

全称Browser Object Model,是浏览器对象模型,提供与浏览器相关的信息BOM提供了独立于内容的、可以与浏览器窗口进行互动的对象结构,可以使我们通过JS来操作浏览器。

2023-06-13 14:38:51 82 2

JS基础学习笔记-JSON

JS基础学习笔记-JSON

2023-06-14

空空如也

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

TA关注的人

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