- 博客(60)
- 收藏
- 关注
原创 vuex和redus的异同
生态系统和语言:Vuex是为Vue.js框架设计的状态管理库,而Redux是一个独立的JavaScript状态管理库,可以与多种框架(如React、Angular等)一起使用。生态系统和语言:Vuex是为Vue.js框架设计的状态管理库,而Redux是一个独立的JavaScript状态管理库,可与多种框架一起使用。Redux中的状态是不可变的,每次修改状态都会创建一个新的状态对象。尽管有这些区别,Vuex和Redux的目标都是提供一种可预测且可维护的状态管理解决方案,使应用程序的状态管理变得简单和一致。
2023-07-27 15:20:34
426
原创 怎样实现路由封装
选择适合你项目的路由库:首先,选择一个适合你项目的路由库。这些步骤可以根据你选择的具体路由库和项目需求而有所变化,但大致上是实现路由封装的通用步骤。在主文件中使用路由:在主文件(例如服务器文件或应用的入口文件)中导入路由文件,并将路由模块应用于适当的路径。定义路由:在路由文件中,定义你的路由。创建路由文件:在你的项目中创建一个单独的文件来处理路由。你可以命名这个文件为。导出路由模块:在路由文件的末尾,导出定义的路由模块,以便在其他文件中使用。导入路由库:根据你选择的路由库,导入相应的库和必要的组件或函数。
2023-07-27 15:17:01
370
原创 HTML5 的离线储存怎么使用,工作原理
在离线时,浏览器可以使用这些缓存的文件来加载网页,而无需重新请求服务器上的文件。TML5提供了一种称为离线储存(Offline Storage)的功能,它允许网页在离线时缓存和存储数据,以便用户可以在没有网络连接的情况下访问这些数据。总结起来,HTML5的离线储存通过Web Storage API和应用程序缓存提供了在离线时缓存和存储数据的功能。Web Storage API适用于存储较小量的数据,而应用程序缓存适用于离线访问整个网页以及相关资源文件。它们的主要区别在于数据的生命周期和作用域。
2023-07-27 15:13:55
1363
原创 vue.cli怎么使用自定义组件,会有哪些问题
确保在父组件中正确导入和注册自定义组件,并在模板中使用正确的标签名。props传递问题: 如果自定义组件需要接收父组件传递的数据,确保正确定义组件的props,并在使用组件时传递相应的属性值。导入和注册自定义组件: 在使用自定义组件之前,需要将其导入并在需要的地方进行注册。组件路径问题: 确保在导入自定义组件时,使用正确的相对路径或别名路径,以确保能够正确找到组件文件。通过上述步骤,你可以在Vue CLI项目中使用自定义组件。在模板中使用自定义组件: 在父组件的模板中,可以通过标签的形式使用自定义组件。
2023-07-27 15:08:52
670
原创 fastadmin
FastAdmin是一个基于PHP的开源Web应用程序开发框架,它是基于ThinkPHP和其他库开发的。FastAdmin旨在通过提供模块化、可扩展和用户友好的平台来简化Web应用程序的开发。它带有各种内置功能和特性,使开发人员能够快速构建功能强大且可定制的Web应用程序。FastAdmin的主要特点包括:模块化开发:FastAdmin允许您以模块化方式开发应用程序,使代码组织和维护更加容易。RBAC(基于角色的访问控制):它提供基于角色的访问控制系统,用于管理用户权限和访问权。
2023-07-27 15:02:15
998
原创 tp5 某个字段相加、统计、最大值、最小值、平均值及总分
在TP5中,如果你有一个数据集合,想要对某个字段进行相加、统计、求最大值、最小值、平均值及总分,可以按照以下步骤进行:假设你有一个模型(Model)叫做Score,其中有一个字段叫做score表示分数。
2023-07-27 14:55:53
1151
原创 tp5查询指定字段
请根据您的实际数据库表和模型进行相应的替换,并确保已经正确引入相关的命名空间。使用以上方法,您可以在 TP5 中查询指定的字段数据。在 ThinkPHP 5(TP5)中,您可以使用查询构造器或模型的查询方法来指定要查询的字段。是要查询的字段名称,多个字段之间用逗号分隔。是要查询的字段名称,多个字段之间用逗号分隔。的模型,它对应数据库表。在上述代码中,我们使用。方法指定要查询的字段,在上述代码中,我们使用。方法指定要查询的字段,
2023-07-27 14:45:52
1353
原创 php查询数据(日期查询)和fastadmin的日期查询
关闭当前页面,返回上一页面或多级页面。可通过 getCurrentPages() 获取当前的页面栈,决定需要返回几层。:保留当前页面,跳转到应用内的某个页面。但是不能跳到 tabbar 页面。:关闭当前页面,跳转到应用内的某个页面。但是不能跳转 tabbar 页面。:跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面。:关闭所有页面,打开到应用内的某个页面。
2023-07-27 14:44:12
1258
原创 xml与json的区别和跨域
跨域:指的是浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对javascript施加的安全限制。例如:a页面想获取b页面资源,如果a、b页面的协议、域名、端口、子域名不同,所进行的访问行动都是跨域的,而浏览器为了安全问题一般都限制了跨域访问,也就是不允许跨域请求资源。注意:跨域限制访问,其实是浏览器的限制。理解这一点很重要!!!同源策略:是指协议,域名,端口都要相同,其中有一个不同都会产生跨域;
2023-03-08 20:38:18
672
原创 html5的几种新特性
为了更好地处理今天的互联网应用,HTML5添加了很多新元素及功能,比如: 图形的绘制,多媒体内容,更好的页面结构,更好的形式 处理,和几个api拖放元素,定位,包括网页 应用程序缓存,存储,网络工作者,等。
2023-01-08 23:45:22
435
原创 input的23种属性
datetime-local 定义 date 和 time 控件(包括年、月、日、时、分、秒、几分之一秒,不带时区)。datetime 定义 date 和 time 控件(包括年、月、日、时、分、秒、几分之一秒,基于 UTC 时区)。range 定义用于精确值不重要的输入数字的控件(比如 slider 控件)。date 定义 date 控件(包括年、月、日,不包括时间)。time 定义用于输入时间的控件(不带时区)。url 定义用于输入 URL 的字段。
2023-01-08 23:45:18
829
2
原创 <!DOCTYPE> 的作用
DOCTYPE文档类型kkkk声明,位于文档中的第一行,告诉浏览器的解析器 什么文档标准解析这个文档。DOCTYPE不存在或格式不正确,会导致文档以兼容模式呈现。
2023-01-03 10:12:20
3259
3
原创 react
react是一个声明式,高校且灵活的用于构建用户界面的javaScript库,前端三大框架之一,React 起源于 Facebook 的内部项目,因为该公司对市场上所有 JavaScript MVC 框架,都不满意,就决定自己写一套,用来架设 Instagram 的网站。做出来以后,发现这套东西很好用,就在2013年5月开源了文档对象模型(Document Object Model,简称DOM),是W3C组织推荐的处理可扩展置标语言的标准编程接口。它是一种与平台和语言无关的(API)应用程序接口。
2022-11-27 23:28:44
779
2
原创 微信小程序原理
微信小程序采用JavaScript. WXML. WXSS三种技术进行开发,从技术讲和现有的前端开发差不多,但深入挖掘的话却又有所不同。
2022-11-20 21:32:05
2084
原创 vue和react diff算法的区别
什么是diff算法:React需要同时维护两棵虚拟DOM树:一棵表示当前的DOM结构,另一棵在React状态变更将要重新渲染时生成。React通过比较这两棵树的差异,决定是否需要修改DOM结构,以及如何修改简单来说Diff算法在虚拟DOM上实现,是虚拟DOM的加速器,提升性能的法宝。
2022-11-13 21:44:56
1913
原创 react的优缺点
React优点,速度很快、性能好、跨浏览器兼容、代码模块化重用性高、单向数据流、兼容性好;React缺点,不适合单独做一个完整的框架,本身只是View1.声明式设计:React采用声明范式,可以轻松描述应用。2.高效:React通过对DOM的模拟,最大限度地减少与DOM的交互。3.灵活:React可以与已知的库或框架很好地配合。4.jsx:JSX 代表 Javascript XML。它是 Javascript 和 Html 的融合。
2022-11-13 21:30:21
4232
原创 什么是点击劫持
点击劫持是什么:点击劫持(ClickJacking)是一种视觉上的欺骗手段 。 攻击者使用一个透明的(即不可见的) iframe 页面,覆盖在一个正常网页上,然后诱使用户点击该网页,这时用户就会在不知情的情况下点击那个透明的 iframe 。 通过精心调整透明 iframe 的位置,就可以诱使用户恰好点击在所设计的恶意按钮上 。例如:攻击者开发一个网站内容为两层底层:某种让人想要有点击欲望的图或者布局,如一个红包上面一个跳动的“开”字。上层:通过iframe嵌套某社交网站他的主页,并且设置透明
2022-11-06 23:51:04
390
原创 什么是原型链
原型链:JavaScript万物都是对象,对象和对象之间也有关系,并不是孤立存在的。对象之间的继承关系,在JavaScript中是通过prototype对象指向父类对象,直到指向Object对象为止,这样就形成了一个原型指向的链条,专业术语称之为原型链。使用:function Fn() {}// Fn为构造函数var f1 = new Fn();//f1是Fn构造函数创建出来的对象构造函数的prototype属性值就是对象原型。(Fn.prototype就是对象的原型)构
2022-11-06 23:19:23
135
原创 vue之双向数据绑定
Vue.js是一个MVVM框架, 即数据双向绑定, 即当数据发生变化的时候, 视图也就发生变化, 当视图发生变化的时候,数据也会跟着同步变化。这也算是Vue.js的精髓之处了。我们一般是在input输入框也就是表单里面去使用的。可以用v-model指令在表单、及元素上创建双向数据绑定。它会根据控件类型自动选取正确的方法来更新元素。尽管有些神奇, 但v-model本质上不过是语法糖。它负责监听用户的输入事件以更新数据,并对一些极端场景进行一些特殊处理。
2022-10-30 23:57:40
379
原创 vue之数据驱动
提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2022-10-30 23:55:57
727
原创 什么是mvc
MVC的全名是Model View Controller,是一种使用“模型-视图-控制器”设计创建Web应用程序的模式,同时提供了对HTML、CSS和JavaScript的完全控制,它是一种软件设计典范。MVC开始是存在于桌面程序中的,全名是Model View Controller,是业务模型(model)-用户界面(view)-控制器(controller)的缩写,它是一种软件设计典范。使用MVC的目的在于将M(业务模型)和V(用户界面)的实现代码分离,从而使同一个程序可以使用不同的表现形式。
2022-10-23 23:37:53
771
原创 什么是mvvm
MVVM是Model-View-ViewModel的简写。它本质上就是MVC 的改进版。提示:以下是本篇文章正文内容,下面案例可供参考提示:这里对文章进行总结:例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。
2022-10-23 23:33:13
2161
原创 react总结之axios
Axios是一个基于promise的HTTP库,类似于jQuery的ajax,用于http请求。可以应用于浏览器端和node.js,既可以用于客户端,也可以用于node.js编写的服务端。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求只能进行url编码,而POST支持多种编码方式。GET在浏览器回退时是无害的,而POST会再次提交请求。
2022-09-09 08:11:33
1920
原创 react总结之hooks
但是这类方案需要重新组织你的组件结构,这可能会很麻烦,使你的代码难以理解。如果你在 React DevTools 中观察过 React 应用,你会发现由 providers,consumers,高阶组件,render props 等其他抽象层组成的组件会形成“嵌套地狱”。
2022-09-09 07:25:36
1334
原创 vue和react的区别
如果想要一个轻量级,更快速,更现代的UI库来制作单页面应用程序应该选择Vue.js,如果是大规模应用程序和移动应用程序的应该选择React。
2022-09-07 22:29:10
37180
10
原创 react总结之axios(解决跨域)
跨域,是指浏览器不能执行其他网站的脚本。它是由浏览器的同源策略造成的,是浏览器对JavaScript实施的安全限制。浏览器从一个域名的网页去请求另一个域名的资源时,出现域名、端口、协议任一不同,都属于跨域。
2022-09-07 18:15:18
2672
原创 react总结之jsx是什么,jsx语法规则
它是一种类似于 HTML 的标记语法,用于描述应用程序的 UI 外观。总体上使代码易于理解和调试,避免了复杂的 javascript DOM结构。
2022-09-07 17:32:51
889
原创 vue总结之axios(使用)
Axios是一个基于promise的HTTP库,类似于jQuery的ajax,用于http请求。可以应用于浏览器端和node.js,既可以用于客户端,也可以用于node.js编写的服务端。
2022-09-03 10:52:24
611
原创 vue总结之axios(post请求和get请求的区别)
GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。
2022-09-03 10:40:26
1669
原创 vue总结之vuex(使用)
vuex是一个专门为vue.js应用程序开发得状态管理模式,vuex存放得状态是响应式的,更改状态只有唯一的途径显示的提交(commit)触发mutation更改state。
2022-09-03 10:29:34
444
原创 vue总结之生命周期
vue生命周期是指vue实例对象从创建之初到销毁的过程,vue所有功能的实现都是围绕其生命周期进行的,在生命周期的不同阶段调用对应的钩子函数实现组件数据管理和DOM渲染两大重要功能。
2022-09-02 15:18:20
189
原创 vue总结之导航守卫
以上就是今天分享的内容,本文仅仅简单介绍了导航守卫的使用,导航守卫给我们提供了许多便利,在页面跳转前进行操作,跳转后进行初始化等等的操作。
2022-09-02 09:12:49
2180
1
原创 vue总结之vue引入高德地图
然后我们可以在package.json里面看到这样一行代码这就代表安装成功。这是一套专门用于vue的高德地图插件,在项目目录下打开入。
2022-08-31 18:29:10
2167
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人