自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 css3 - flex布局

flex布局原理:通过父盒子添加flex属性,来控制子盒子的位置和排列方式flex布局父项常见属性:flex-direction: —设置主轴(x轴)的方向justify-content: —设置主轴上的子元素排列方式flex-wrap: —设置子元素是否换行align-content: —设置侧轴(y轴)上的子元素排列方式(多行)align-items: —设置侧轴上的子元素排列方式(单行)flex-flow: —复合属性,相当于同时设置了flex-direction和flex-wrap

2021-03-16 11:12:21 138

原创 vue路由传参的两种方式(params与query)

①params的类型(需要在路由中配置)es6拼接路由中path配置②query的类型(路由中不需配置)路由中不需配置

2021-03-15 22:37:43 221

原创 for...in,for..of与arr中的应用函数

for…infor…in…遍历对象-----遍历obj的keyfor…in…遍历数组下标for…offor…of…遍历数组元素v-for遍历对象,默认遍历value值,index对应key值数组中的应用函数:① map( ) ----返回一个新的数组,数组中的元素为原始数组调用函数处理后的值。例:-----使用map()对数组中的元素 * 2:let arr2 = this.arr.map((n) => {return n * 2})②filter() 方法创建一个新的数组,新

2021-03-15 21:39:31 244

原创 vue对象传参(对象)

将要跳转的页面//传递参数//用JSON.stringify( )转换完毕后,再用encodeURIComponent( )将参数转换一下,就可以传参了let obj = {name:’ tome ‘,age:’ 15 ’}var arr = JSON.stringify( this.obj )this.$router.push( ‘/shop/’ + endcodeURIComponent( arr ) )//接受参数//接受参数的时候,用decodeURLComponent( )

2021-01-28 20:38:26 2701 1

原创 v-bind绑定style

class绑定的两种方式:对象语法(偏多),数组语法1.对象语法:style = " {key(属性名):value(属性值)}"key可以驼峰命名①html中直接使用,value必须为字符串(写死情况)②data中设置(引用变量)2.数组语法(很少使用)...

2021-01-27 23:31:44 103

原创 动态绑定class

1.基本绑定(data中绑定—字符串形式)2.对象形式(通过修改boolean值,增加class)3.放在methods中4.数组格式(很少使用)

2021-01-27 23:14:49 207

原创 ES6

1.数组解构2.对象的解构3.ES6 声明字符串的方式(模板,变量拼接…)4.箭头函数5.this指向(call( )改变this的指向)call( )方法箭头函数简写6.给函数参数赋初值7.symbol的使用symbol创建对象8.迭代器(for of遍历)9.setset的操作10.Map( )map的操作...

2021-01-25 23:01:20 124

原创 ES10

1.Object.fromEntries( ) – 用来创建一个对象(参数为二维数组或者map)//二维数组const result = Object.fromEntries([[‘name’,‘尚硅谷’],[‘name’,‘尚硅谷’],])//Mapconst m = new Map( )m.set(‘name’,‘AAA’)const result = object.fromEntries(m)Object.entries 将对象转数组 (与Object.fromEntries(

2021-01-25 22:46:02 238

原创 ES9

1.对象展开2.对象扩展符 …const obj = {q:‘第一组’,w:‘第二组’}…obj //q:‘第一组’,w:‘第二组’例2:对象合并(需求)3.正则扩展—命名捕获分组//4.正则扩展—反向断言(判断这次的匹配结果的true,false情况)正向断言:根据当前匹配的后面的内容,来判断前面的内容是否满足调件反向断言:根据当前匹配的前面的内容,来判断后面的内容是否满足调件//声明字符串let str = ‘456456564你知道么11111啦啦啦’;

2021-01-25 22:15:45 160

原创 ES7-8

1.includes (ES7) == indexOf判断元素是否存在于一个数组中,存在true,不存在false例:const arr = [‘Tom’,‘Jarry’,‘xiaomMng’,‘xiaoHong’]判断arr.includes(‘Tim’); -------返回falsearr.includes(‘Jarry’); -------返回true2.( ES7) 幂运算**例子:计算2的10次方2**10 == Math.pow(2,10)3.async和a

2021-01-25 00:12:39 126

原创 async与await封装ajax请求---ES8

//发送Ajax请求,返回的结果是promise对象function sendAjax(url){return new Promise((resolve,reject) => {//1.创建对象const x = new XMLHttpRequest( );//2.初始化 Get请求x.open(‘GET’,URL);//3.发送x.send( );//4.事件绑定x.onreadystatechange = function( ){if(x.readyState

2021-01-25 00:01:05 309

原创 ES6路由请求地址拼接

2021-01-23 21:59:46 818 1

原创 Vue路由传参

Vue路由传参1.路由中使用 “?”拼接 (route,query)跳转前的页面:跳转页面路由进行?拼接所要向跳转页面的参数。跳转后的页面:使用$route的query中接收上层页面传来的路由参数,2.this.$router.params.参数名称...

2020-12-30 23:27:35 152

原创 Vue组件动态样式(props)

子组件中:htmldata中使用propos传递数据父组件中:html中绑定传值data中动态设置css样式

2020-12-18 20:31:50 1256 1

原创 Vue computed计算属性使用

{{totalCount}}data:shopList:[{price:5,num:5},{price:6,num:6}]computed:{totalCount(){let total = 0shopList.forEach(function(ele,index){total += ele.price * ele.num})return total}}totalCount为html中的data值,不需在data中声明,不是方法,实时更新。totalCount为61...

2020-12-17 12:27:53 263

原创 vue filter过滤器使用

vue filter过滤器的使用HTML**姓名 :{{ele.name}}年龄 :{{ele.age}}性别 :{{ele.gender | attr}}Datalist:[{name:‘TOM’,age:10,gender:0},{name:‘TOMs’,age:10,gender:1},{name:‘TOM1’,age:10,gender:1},{name:‘TOM2’,age:10,gender:1}]Filter过滤器attr(data){return data ==

2020-12-17 12:26:26 245 1

原创 css自定义border

通过css修改border-bottom的长度(使用::after伪类).home::after {content: ‘’;width: 10%;height: 5px;display: block;margin: 0 auto;border-bottom: 2px solid ;}为元素home新增border-bottom边框;width修改border-bottom的长度,height修改距离元素的高度。注意: display:block必有,否则不生效。...

2020-12-17 12:24:34 478

原创 uni-app 页面跳转并传参

uni页面传参①传递单个参数传递参数页面:元素绑定事件在methods中声明具体方法,接收形参。使用ES6拼接字符串 " ` ` ",把需要传递的参数拼接在所跳转的路径后面。跳转后的页面:在onload()中接收前页面传来的参数,再取值②传递多个参数(Object形式)传递参数页面:元素绑定事件在事件中设置需要传递的数据在methods中声明具体的方法,接收形参。使用json.stringify( )将 所传递的值转换为 JSON 字符串。..

2020-12-06 14:59:30 1436

原创 Vue全选,多选,单选,反选

1.全选 cheakAll: false改变全选状态,为true时全部打勾(遍历单选)getAll(){this.shopList.forEach((item ,index)=> {item.check = this.cheackAll//check为单选状态})}2.多选,单选① var n = 当前shopList中的check值为ture的个数② if(选中的长度 == 全选的长度),全选为true,否则为falsechangAll(){第一种方式//选中状态 fi

2020-12-02 10:29:39 627 1

空空如也

空空如也

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

TA关注的人

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