- 博客(17)
- 收藏
- 关注
原创 React 组件传值简单易懂版
React 组件传值1.兄弟传值1.兄弟1:giveProps(msg){ this.props.msg("给兄弟的值")}<div onClick={this.giveProps.bind(this)}></div>
2021-01-07 16:40:05
190
原创 Vue:vuex
1、Vuex是什么:Vuex是专门对于vue.js应用程序开发的状态管理模式其采用集中式储存管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式法相变化。人话: 将多个组件共享的变量全部储存在一个对象里面,然后将这个对象放在顶层Vue实例中,让其他组件可以使用,共享这个对象中的所有变量属性。一句话: 状态管理模式2、哪种情况下使用:大型开发,多个状态,在多个界面存在共享问题用户登录状态,用户名称,头像,地理位置等共存信息商城类项目中:购物车,收藏商品3、具体使用Vuex.
2020-10-16 11:02:30
153
原创 前端必知——前端渲染/前端路由与后端渲染/后端路由
后端渲染:网页发展初期,使用的都是后端渲染。由于以前开发是基于JSP(java server page)/PHP/C#等技术编写,我们访问一个网站,通过输入url网址,服务器获取到地址后,后台通过jsp技术,渲染页面,在jsp代码中包括:html+css+java代码,所以请求数据不是通过ajax请求,而是java后台直接请求,通过java来在后台直接动态渲染页面,传回服务器的只有:html+css代码,以及渲染好的页面,返回客户端直接加载页面,页面也就只包括:html+css代码。这就是:“后端渲染”
2020-08-11 11:17:30
597
原创 前端知识储备(三)Webpack
Webpack 模块化开发打包认识webpackwebpack的安装webpack的起步webpack的配置loader的使用webpack中的Vueplugin的使用搭建本地服务器1.认识webpack官网解释:从本质上讲,webpack就是一个现代的JavaScript应用的 静态模块打包 工具。可以理解为:模块 和 打包。2.webpack的安装步骤3.webpack的起步基本使用:首先需要一个页面:index.html,然后分别开发js文件,我们暂且起名:ma
2020-07-31 11:34:17
207
原创 搜索结果会将搜索框输入的内容高光效果
msg是搜索结果的内容;highLightStr是搜索框输入的内容。 highLight(item, highLight) { return this.highLightTableMsg(item, highLight) }, highLightTableMsg(msg, highLightStr) { if (msg == null) { msg = '' } if (highLightStr == null) { highLightStr = ''
2020-07-29 15:21:42
215
原创 Vue:插槽 slot
为保持组件化开发能满足一个组件布局的多种类展示,使用slot插槽即可解决。方法如下:<!-- 需求: 组件标题都是案例一,后面跟的标签需要不同。 第一个是按钮 第二是个h标签 第三个是p标签 基本使用 --><!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script
2020-07-24 10:22:24
129
原创 Vue:计算属性Computed
1.计算属性的写法2.计算属性与methods函数的比较区别:methods每次都会调用,但是computed有缓存机制,会直接去缓存,不会重新计算一次,提高效率。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <script src="https://cdn.jsdelivr.net/npm/
2020-07-23 13:44:40
123
原创 Vue基础:组件
组件的构成组件模块化是Vue的渐进式框架的特点,了解组件的构成是迈开模块化开发的第一步,组件分为全局组件和局部组件。全局组件:<body> <div id="app"> <cpn></cpn> </div></body>`//全局组件 const cpn1 = Vue.extend({ template:`<div> <h1>我是全局标题1</h1>
2020-07-23 13:39:02
205
原创 JQ奇偶选择
$("table tr:even").click(function(){ console.log("选择奇数行") //表示获取一个table 所有的索引为偶数的行, 其中索引index 从0开始算起, 0算偶数!})$("table tr:odd").click(function(){ console.log("选择偶数行") //表示获取一个table 所有的索引为奇数的行, 其中索引index 从0开始算起, 0算奇数!})...
2020-06-28 11:27:06
633
原创 SVG渐变动画实现
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Deom SVG!</title></head><style> #pink{ width: 582px; height: 383px; position: absolute; left: 8px; background: url(https:/
2020-06-19 09:01:52
1387
原创 前端知识储备(二)闭包
1.什么是闭包?函数执行,形成一个私有的执行上下文,保护里边的私有变量不受外界的干扰,除了保护私有变量外,还可以保存一些内容,这样的模式叫做闭包。.2.闭包的作用闭包的作用有两个,保护和保存。2.1保护团队开发时,每个开发者把自己的代码放在一个私有的作用域中,防止相互之间的变量命名冲突; 把需要提供给别人的方法,通过 return 或window.xxx 的方式暴露在全局下。jQuery 的源码中也是利用了这种保护机制。封装私有变量。2.2保护选项卡闭包的解决方案。// 事件绑
2020-06-01 17:17:39
212
原创 前端知识储备(一)“this”
this知识线什么是 this(对象) => 不同情况下的 this 指向(4 种) => 如何改变 this 指针(3 种) => 三者的共同点与不同点(传参、执行) => call、apply、bind 源码实现1.什么是 this 指针?答: this 就是一个对象。不同情况下 this 指向的不同,有以下几种情况。2.各种情况下的 this 指向问题:答:对象调用, this 指向该对象(前边谁调用 this 就指向谁)。var obj = { na
2020-06-01 10:48:41
188
原创 Json排序
对json按某个键的值进行排序$(document).ready(function () { //对json进行降序排序函数 var colId="age" var desc = function(x,y) { return (x[colId] < y[colId]) ? 1 : -1 } //对json进行升序排序函数 var asc = function(x,y) { return (x[colId]
2020-05-21 13:56:01
859
原创 移动端H5页面总是取到缓存的问题
页面获取不到最新页面(总从缓存抓取)修改Html的header块 <META HTTP-EQUIV="pragma" CONTENT="no-cache"> <META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate"> <META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT"> <META HTTP-EQ
2020-05-18 17:27:18
1559
原创 区别安卓和ios的手机系统方法
区别安卓和ios的手机系统方法var u = navigator.userAgent, app = navigator.appVersionvar isAndroid = u.indexOf(‘Android’) > -1 || u.indexOf(‘Linux’) > -1; //android终端或者uc浏览器var isiOS = !!u.match(/(i[^;]+;( U;)? CPU.+Mac OS X/); //ios终端...
2020-05-13 16:29:21
265
原创 HTTP状态码的含义
HTTP状态码2**,3**,4**,5** 代表的含义1开头:(被接受,需要继续处理。)这一类型的状态码,代表请求已被接受,需要继续处理。这类响应是临时响应,只包含状态行和某些可选的响应头信息,并以空行结束。2开头 (请求成功)这一类型的状态码,代表请求已成功被服务器接收、理解、并接受3开头 (请求被重定向)这类状态码代表需要客户端采取进一步的操作才能完成请求。通常,这些状态码用来重...
2020-05-13 14:31:06
216
原创 安卓图片按压出现白色边框解决办法
安卓图片按压出现白色边框解决办法(设置css)-webkit-tap-higlight-color:transparent;
2020-01-03 16:27:09
676
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人