- 博客(20)
- 收藏
- 关注
原创 Vue中父子组件相互传参
1,给子组件的某个元素绑定事件,在methods中定义方法 通过this.$emit(‘自定义的事件’,要传递的数据),父组件中使用在子组件中自定义事件绑定事件,后在methods中用函数中的参数接收子组件中的值。default:(默认的 如果是基本类型可以直接加 如果是引用类型必须用函数的返回值)2,在子组件中的created的生命周期函数拼接参数。props和data,methods平级,{路由传参:1,直接在路径后拼接参数。type:【类型1,类型2,】,2.在子组件中用props接收。
2023-08-23 21:31:15
179
原创 vue基本理解
一,过滤器对文本数据进行格式化,比如时间格式化,保留位数格式化 对数据的操作 数据数据数据!在属性中:v-bind:属性名={{数据的变量|过滤器的名称(过滤器的格式)}}Vue.filter(过滤器的名称,function(过滤的数据,过滤的格式){})框架对项目入侵大 是一套完整的解决方案 代码少 更换的话需要整体换。本质:在model层定义了函数,在视图层view中对函数进行了调用。二,插值表达式{{数据变量| 过滤器的名称(过滤器的格式)}}过滤器的名称(过滤器的数据,过滤器的格式)
2023-08-21 20:36:34
76
1
原创 H5C3知识点
1、在同一个元素下,统配符选择器 < 标签选择器 < 类名选择器 < Id选择器 < style <!(1)当祖先元素没有定位时,以浏览器窗口为参考点,进行位置偏移,不保留原来位置。(2)当祖先元素有定位时,以祖先元素为参考点,进行位置偏移,不保留原来位置。:relative(相对于自己原来的位置进行偏移,原位置会保留)(2)设置自己的外边距(margin-left)为宽度负一半的值。3、元素本身的样式永远是大于继承过来的样式。(1)取值越大 定位元素堆叠元素中越在上。1、后代元素继承祖先元素的样式。
2023-08-18 20:40:01
71
1
原创 MVC和MVVM的区别
一.将模型转化成视图,即将后端传递的数据转化成看到的页面,实现方式是:数据绑定(插值表达式)二.将视图转化成模型,即将看到的页面转化成后端的数据,实现方式:DOM事件监听。VM:view-model(连接视图与逻辑的桥梁)实例化的view。M:model层(模型层)后台提供的数据。C:controller层(调度层)V:view(视图层)前端看到的页面。M:model层 (模型层)应用程序中处理用户交互的部分。两个都实现:数据的双向绑定。V:view层(视图层)
2023-08-17 17:28:21
54
1
原创 http 状态码
但资源只是临时被移动。使用GET和POST请求查看。:请求不被服务端理解,一般是参数格式错了。:请求接收到 但未响应。:登陆了但是没有权限。
2023-08-16 18:56:30
44
1
原创 请求方式 get与post的区别
①、参数位置不同:get把请求参数放在url上,即http协议头上,post放在Request body请求体中;get请求参数会被完整保留在浏览器历史记录里,post中参数不会保留在浏览器历史记录中;⑤、数据包不同:get产生一个TCP数据包,post产生两个TCP数据包。②、get比post更不安全,不能传递敏感信息,post比get安全;④、传输的数据类型不同:get只接受ASCII,post无限制。③、传输数据大小不同:get最大2k,post没有限制。
2023-08-15 20:20:53
45
原创 默认导出和普通导出区别
2、普通导出需要使用花括号 {} 包裹变量名,而默认导出在导入时不需要使用花括号 {} 包裹变量名。导入时可以使用任意变量名,而不需要与导出的变量名一致。1、默认导出只能导出一个,普通导出导出多个。导出的变量名必须与导入时使用的变量名一致。
2023-08-09 20:18:39
105
原创 箭头函数的特点
6、箭头函数通过apply()和call()调用不会改变this的指向。2、函数体中return后只有一条语句 可以省略return 和{}7、箭头函数的this指向父作用域(定义它的地方)3、箭头函数没有arguments内置对象。1,有一个形参可以省略小括号。4、箭头函数不能作为构造函数。5、箭头函数没有原型属性。
2023-08-08 18:05:37
323
原创 let,const,var 的区别
1、const声明的变量是个常量,不可以修改。2、const声明的变量必须赋初值。1.let声明的变量不能重复声明。2、let声明的变量不能提升。5、只在当前的块作用域内有效。4、不能进行变量的提升。6、会产生暂时性死区。
2023-08-03 19:33:33
43
原创 offset,client,scroll 系列
offsetWidth=width+左右padding+左右borderoffsetHeight=height+上下padding+上下border1,如果父元素没有定位,就是相对于左侧浏览器的距离2,如果父元素有定位,就是相对于左侧父元素的距离offsetTop:1、如果父元素没有定位,就是相对于上侧浏览器的距离2、如果父元素有定位,就是相对于上侧父元素的距离。
2023-08-02 20:28:08
34
原创 bind和on的区别
),包含要添加到元素的一个或多个事件,以及当事件发生时运行的函数。规定只能添加到指定的子元素上的事件处理程序(且不是选择器本身,比如已废弃的 delegate() 方法)。可以将子元素的事件委托给父元素进行处理,而且可以给动态添加的元素加上绑定事件。事件冒泡也是委托事件的原型,事件委托就是子类的事情委托给父类的去做。规定要从被选元素移除的一个或多个事件或命名空间。bind和on都是给元素绑定事件用的,其最大的。规定添加到元素的一个或多个事件。规定当事件发生时运行的函数。规定传递到函数的额外数据。
2023-08-01 20:05:34
175
1
原创 HTML5的web存储
sessionStorage.setItem(key(//属性名),value(//属性值 只能是基本数据类型)):localStorage.setItem(key(//属性名),value(//属性值 只能是基本数据类型))JOSN.stringify() 把对象变成字符串的形式。:生命周期:只要不手动清除,一直存在。:生命周期:可以设置时间。:生命周期:浏览器关闭时销毁。JOSN.parse() 把字符串转化为对象。2.发送请求的时候会默认携带cookie。
2023-07-29 19:03:13
38
原创 深拷贝问题
javascript的变量的存储方式:栈(stack) 堆(heap)栈:自动分配内存空间,系统自动释放,里面存放的是基本类型和引用类型的地址。把object1遍历一遍让object2[x]=object1[x]堆:动态分配的内存,大小不定,也不会自动释放,里面存放引用类型的值。3.concat() 拼接。2.slice()截取。
2023-07-25 18:25:55
84
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人