- 博客(22)
- 收藏
- 关注
原创 vue2响应式几种场景
this.b = Object.freeze({ c: 1, d: { e: 2 } }) // a b具备响应式 c d e不具备响应式。this.b = { c: 1, d: Object.freeze({ e: 2 }) } // a b c d具备响应式 e不具备响应式。this.b = Object.freeze({ c: 1, d: 2 }) // a b具备响应式 c d不具备响应式。this.b = { c: 1, d: 2 } // a具备响应式 b c d不具备响应式。
2024-09-20 17:45:57
235
原创 web程序设计要点
使用数组维护一类而不是维护单个。比如设备类型 const DEVICE_A = 1,当后期增加一种设备枚举值为 DEVICE_B = 2,且大部分逻辑与 DEVICE_A 一致,这时就需要全局搜索 DEVICE_A 来增加对 DEVICE_B 的判断。如果维护为 const DEVICE_A = [1]且判断时使用includes,则只需改为 const DEVICE_A = [1, 2]
2024-09-14 10:09:30
145
原创 封装v-model的四种数据模型
适用于外部连续输入不同的record,此模型可避免不同record的数据污染;适用于复杂数据,如组件内部有多个表单可对数据的多个属性进行编辑。4.最简单,但是违反在vue组件内部不能变更props的原则。2.适用于连续打开场景,如tab编辑栏。不可避免不同record的数据污染;3.适用于一次性打开场景,如弹窗。不可兼容新旧版本数据属性差异。可兼容新旧版本数据属性差异。
2024-08-01 15:28:08
249
原创 颜色混合算法
<!-- /** * @fileOverview 接口文档填写* * @module * @author 黄尧(355350) * @version 1.0.0 * @description: * */ --><!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device
2024-07-15 20:43:01
352
原创 axios表单重复提交问题解决方案
表单一般是提交成功后关闭,在此期间,用户可能连续点击多次,则会重复提交。可以设计一个isUpdating变量进行拦截或使用本工具,使得上次提交返回前不允许再次提交。
2024-05-30 15:57:59
262
原创 v-model绑定对象中不存在的属性
v-model = “obj.a”直接绑定对象中不存在的属性a具备响应式,可双向绑定,而js语句obj.a创建的a属性不具备响应式,不可双向绑定。
2024-01-23 09:40:22
798
1
原创 微信h5路由问题
将哈希路由放到query参数后面可以成功进入页面 xxx.com/subSystem?想访问h5应用的某个压面pageA,输入xxx.com/subSystem/#/pageA,页面空白。
2023-12-02 14:18:54
141
1
原创 uni-app封装二次确认按钮cus-comfirm-button
【代码】uni-app封装二次确认按钮cus-comfirm-button。
2023-10-21 11:24:56
491
1
原创 uni-app小程序实现svg组件
3.封装svg组件。在components文件夹下新建 components\cus-svg\cus-svg.vue 组件。实现思路,将svg的html字符串的URI编码,作为view的背景图。并且将svg.js导出的对象挂载到全局,便于全局使用。至此svg资源便已经封装好。2.封装svg换色函数。并将其挂载到全局函数。
2023-10-21 11:13:31
3717
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人