自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 理解鸿蒙app 开发中的 context

Context传入参数component的作用是指定一个组件对象,getContext函数会返回这个组件的上下文对象Context。上下文对象Context包含了组件的状态、属性、方法等信息,可以在组件内部使用。(应用上下文(Context)是应用程序的全局信息的接口。getContext接口获取当前页面关联的UIAbilityContext或ExtensionContext。,然后使用该上下文对象调用其他组件的方法或获取其他组件的属性。在组件内部调用其他组件的方法或获取其他组件的属性。

2024-11-08 11:33:47 459

原创 更新了鸿蒙NEXT后数据线接电脑只能充电?

设置 ----搜索 系统 --- 开发者选项 --- USB调试打开。

2024-10-29 16:31:28 456

原创 DevEco Studio 保存自动格式化代码 和自动换行

点击设置 → 编辑器 → 常规 下可以看到自动换行,把 "对这些文件进行软换行 "的✓勾上,并在后面添加上 *ets就可以了。

2024-10-22 11:03:20 368

原创 在HarmonyOS中, API引入从@kit与@ohos有哪些不同 ?

像吃苹果汁:而@kit就像是已经榨好的苹果汁,它去掉了苹果的皮和种子,只保留了果肉中最精华的部分,并且可能还加了点糖或其他调料,让味道更好。像直接吃苹果:@ohos就像是直接从树上摘下来的苹果,你可以看到它的皮、果肉和种子,很原始,很基础。方便快捷:开发者使用@kit时,不需要深入了解HarmonyOS的底层细节,就可以快速集成和使用系统的各种功能。需要了解的多:使用@ohos API时,开发者需要了解很多关于HarmonyOS系统架构和内部工作原理的知识,因为这些都是直接暴露给开发者的。

2024-10-22 10:13:10 404

原创 SDK是什么?

比如说 我们要查询 一个人的征信 我们是没有这个权限 和数据 去查询 全部人员的征信。我们就可以接入 银行的 API 我们输入 人员的 身份证信息 就能够 调用 银行的API。但是比较复杂自己写不出来 我们就可以引入。API 就是别的公司的封装的 工具。就能够 查询到这个人的 征信状态。比如说我们想实现一个。

2024-08-20 14:48:46 185

原创 Deveco studio 中 如何点击代码跳转到对应的地方

Cmd + 鼠标单击。

2024-08-20 14:24:25 277

原创 鸿蒙开发 在Windows电脑上启动模拟器,提示未开启Hyper-V

首先打开控制面板 > 程序 > 程序与功能 > 启动或关闭Windows功能,找到并勾选“Hyper-V”、“Windows虚拟机监控程序平台”、“虚拟机平台”,点击确定并重启电脑。若勾选后启动模拟器仍然提示该错误,需要以管理员权限打开命令行窗口并执行:`bcdedit /set hypervisorlaunchtype auto`并重启电脑。更多关于Hyper-V安装请参考。

2024-08-07 14:35:08 1266

原创 鸿蒙应用开发 DevEcoStudio 汉化

2.3. 重启就行。

2024-08-03 22:27:55 295

原创 前端八股文 ajax axios fetch的区别

这不仅提高了代码的可读性,还避免了回调地狱(xhr通过xhr.onreadystatechange= () => {}这样回调的方式监控请求状态,要是想在请求后再发送请求就要在回调函数内再发送请求,这样容易出现回调地狱)的问题。axios是用于网络请求的第三方库,它是一个库。它返回一个Promise。,拿来跟ajax对比是完全不合理的,它们完全不是一个概念的东西,适合拿来和fetch对比的其实是xhr,也就是上面封装ajax请求的代码里的XMLHttpRequest,这两都是JS自带的发请求的方法。

2024-07-29 14:38:37 614

原创 前端八股文 promise async await 的理解

步骤二为使用await 的函数加 async (下面这样的 使用async await 就是将异步代码转化为同步代码了 并结合promise) 执行的。promise.then().catch(err=>{}) 步骤promise 失败的逻辑 reject失败。,比传统的解决方案——回调函数和事件——更合理和更强大。promise.then() 是成功后继续执行逻辑。1.准备一个返回promise对象的函数。上面这种是 promise的 链式调用。promise 成功的里面 可。

2024-07-27 03:36:38 311

原创 前端八股文 面试 css垂直水平居中的几种方式

1.flex布局。

2024-07-25 05:33:21 181

原创 前端vue2和vue3的区别 快速上手vue3

Vue 3 更倾向于使用 Vite 作为构建工具,基于 ES Modules 标准,提供更快的编译速度和简化开发过程。相比之下,Vue 2 通常使用 webpack 或 vue-cli,虽然成熟稳定但配置复杂。Vue 3 采用组合式 API + TypeScript 的方式,提供更灵活的组件开发和复用,同时增加严格的类型校验,提高代码质量和可维护性。

2024-07-25 04:46:58 656

原创 前端面试 vue 路由权限控制

【代码】前端面试 vue 路由权限控制。

2024-07-21 16:15:44 351

原创 前端面试 vue 按钮级的权限控制

按钮级的权限控制思维导图心就是自定义指令的书写首先配置路由。

2024-07-21 16:14:19 399

原创 前端面试 vue 接口权限控制

首先,‌接口权限控制的基本原理是通过配置接口的访问权限和数据权限,‌确保只有经过授权的用户才能访问特定的接口。‌这通常涉及到RESTful API的使用,‌其中接口权限认证机制采用Json Web Token (JWT)。‌JWT是一种开放标准,‌它定义了一种紧凑的、‌自包含的方式,‌用于作为JSON对象在各方之间安全地传输信息)请求拦截器进行拦截,每次请求的时候头部携带。来验证,没有通过的话一般返回。,跳转到登录页面重新进行登录。

2024-07-21 16:10:55 420

原创 前端八股文 keep-alive

在单页面应用(SPA)中,在不同的路由页面之间切换时,如果不希望每次切换都重新加载和渲染页面,可以使用 来缓存这些页面。实际开发中常常有以下场景,有一个列表页面并且列表的每一项都会对应跳转到相应的详情页面,当用户从列表页面点击一项进入详情页面,然后再次返回到列表页面时,往往希望列表页面能。:在一些需要保持数据状态的场景中,例如表单填写、游戏等,可通过 使用户离。当我们从首页–>列表页–>商详页–>再返回,这时候列表页应该是需要keep-alive。

2024-07-21 14:44:15 477

原创 h5和小程序和app的交互方式原理

ios端已经淘汰掉了UIWebView,现在要使。,小程序就是用自己的webview内核。你可以把webview理解。1、webview实现。

2024-07-21 13:36:37 334

原创 前端八股文 路由的懒加载

(因为vue是单页面spa模式 如果没有路由懒加载 会在首页 加载很多的资源 会造成首页白屏 然后为了解决这个问题 有了路由的懒加载 ---通过按需加载组件,而非在应用启动时一次性加载所有模块)使用懒加载的原因: vue 是单页面应用,使用webpcak打包后的文件很大,会使进入首页时,加载的资源过多,页面会出现白屏的情况,不利于用户体验。1:直接将组件引入的方式,import是ES6的一个语法标准,如果需要浏览器兼容,需要转化成es5的语法。2:ES6标准语法import()---------推荐使用!

2024-07-21 13:33:08 356

原创 前端八股文 $set

如图 vue 插件中有但是 视图中没有刷新。

2024-07-21 11:38:53 259

原创 前端八股文 跨域

同源策略是一个重要的安全策略,它用于限制一个origin的文档或者它加载的脚本如何能与另一个源的 资源进行交互。它能帮助阻隔恶意文档,减少可能被攻击的媒介。跨域并不是请求发不出去,请求能发出去,服务端能收到请求并正常返回结果,只 是结果被浏览器拦截了。之所以会跨域,是因为受到了同源策略的限制,同源策略要求源相同才能正常 进行通信,即协议、域名、端口号都完全一致。当协议、子域名、主域名、端口号中任意一个不相同时,都算作不同域。不同域之间相互请求资源,就 算作“跨域。

2024-07-09 12:18:03 1167

原创 前端八股文 watch 和computed 的区别

计算 (类似于 购物车的总价数量这些 数量改变总价自动改变)computed (计算属性)根据。1.computed 是计算属性,用) watch 不需要。watch 没有缓存。

2024-07-09 12:14:00 205

原创 前端八股文 插槽的使用场景

官方解释:Vue 实现了一套内容分发的 API,将 元素作为承载分发内容的出口。大白话:插槽就是子组件中的提供给父组件使用的一个占位符,用<slot> 表示,父组件可以在这个占位 符中填充任何模板代码,如HTML、组件等,填充的内容会替换。

2024-07-09 12:11:38 235

原创 前端八股文 vuex的理解

Mutation专注于修改State,理论上是修改State的唯一途径;Action业务代码、异步请求。Mutation:必须同步执行;Action:可以异步,但不能直接操作State。在视图更新时,先触发actions,actions再触发mutationmutation的参数是state,它包含store中的数据;store的参数是context,它是 state 的父级,包 含 state、getters。

2024-07-09 12:07:53 327

原创 前端八股文 vue2和vue3的区别

这些钩子函数与 Vue 2 的生命周期钩子(如 beforeCreate, created, beforeMount, mounted 等)相比,提供了更细粒度的控制,使得组件的生命周期管理更加灵活和强大。管理和 API 设计等方面都进行了显著的改进和优化,提供了更高效、灵活和可维护的开发体验。,基于 ES Modules 标准,提供更快的编译速度和简化开发过程。,提供更灵活的组件开发和复用,同时增加严格的类型校验,提高代码质量和可维护性。Vue 3 引入了新的生命周期钩子。,提供更高的效率和性能。

2024-07-09 12:02:01 356

原创 前端八股文 对事件循环的理解

实际案例的执行过程

2024-07-09 11:56:00 242

原创 前端八股文 闭包的理解

指有权访问另一个函数作用域中的变量的函。

2024-07-09 11:51:22 162

原创 前端八股文 箭头函数和普通函数的区别

普通函数箭头函数。

2024-07-09 11:41:42 205

原创 前端八股文 对$nextTick的理解

vue的异步更新策略 (这也是vue的优化之一 要不然一修改数据就更新dom 会造成大量的dom更新 浪费性能)代码例子 获取更新后的dom 数据。也需要用到 $nextTick。就 要用到$nexttick。另一个使用场景 比如说。处理,进行DOM的更新。om ,而是将修改数。

2024-07-06 16:24:15 251

原创 说一说null 和 undefined 的区别,如何让一个属性变为null

是JavaScript中的两个。,通常用于手动置一个变量为空。

2024-07-05 11:39:24 231

原创 前端八股文 说一说样式优先级的规则是什么?

比如:在设置max-width时注意,已经给元素的max-width设置了!important但是还不生效,很有可能就是被width覆盖了。② 只有在需要覆盖全站或外部 CSS 的特定页面中使用!① 定要优先考虑使用样式规则的优先级来解决问题而不是!④ 永远不要在全站范围的 CSS 代码中使用!2.优先级的比较 指的是相同的样式属性,不同样式属性优先级比较失效。③ 永远不要在你的插件中使用!举例:div最终的宽度还是200px。

2024-07-05 10:28:44 292

原创 前端八股文 说一下盒模型

网页中任何一个元素都可以视为一个盒子,由里到外,盒模型包括外边界(margin)、边框(border)、内边界(padding)和内容(content)。2、IE模型(也就是怪异盒模型) border-box ,width = content + padding + border。1、标准模型 content-box , width = content。CSS3属性 box-sizing。一般在开发中使用怪异盒模型比较多。

2024-07-05 10:21:27 231

原创 前端 原型 原型链的理解

场景1:在vue项目中,我们通常会将对象公共属性放在vue原型上;或者使用插件,将其挂载到vue原型上;这都是利用原型来实现的。instanceof 是用来 判断数据是否是某个对象的实例,返回一个布尔值。,于是就这样一直找下去,也就是原型链的概念。原型 链的尽头一般来说都是。自己画的对原型链的理解 搞懂这张图就搞懂的了原型链。所以这就是我们新建的对象为什么能够使用。比如 vant组件中的 toast。方法, instanceof方法。

2024-07-03 13:04:21 299

原创 前端 video 实现全屏播放

只需要加上这句代码就行。

2024-06-03 17:36:50 359

原创 前端上传照片压缩 (适合 vue vant组件的)

前端上传照片压缩方案

2024-04-15 10:38:09 546

原创 前端 接口返回来的照片太大 加载慢如何解决

解决图片过大加载慢的问题

2024-04-12 14:16:13 643

原创 uniapp如何安装uview

在 pages/index/index.vue 中添加一个。记得安装成功后 一定要重新启动项目。如上图所示,则恭喜你安装配置成功!没有的登录的就先登录。

2024-01-29 16:37:31 759

原创 设置border-image后border-radius不生效的问题解决

只需要把 border-radio 变成 clip-path: inset(0 round 12rpx);

2023-12-01 17:57:48 2477

原创 uniapp 开发微信小程序遇到的坑 本地运行没有报错 发布打包的时候报错了

原因就是!!!!!!!

2023-11-24 15:08:41 342

原创 transition动画

对于css中transition的理解

2023-09-05 18:18:48 181

原创 前端存储 前端持久化登陆

前端存储 和前端持久化登陆

2023-07-15 14:41:18 110

formdata图片上传和父子组件传输

formdata图片上传和父子组件传输

2022-09-23

git 自己使用的详细步骤 拉和上传 以及云端建仓库 和连接本地

git 自己使用的详细步骤 拉和上传 以及云端建仓库 和连接本地

2022-08-17

空空如也

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

TA关注的人

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