- 博客(31)
- 收藏
- 关注
原创 1.angular介绍
初級使用视频添加链接描述angular.module(‘名’, [依赖模块]) 模块angular.bind(*) : 修改this指向angualr.copy() // a = angular.copy(a, b) —a完全覆盖了b,c就是aangular.extend(a, b) a里面集成了b属性angular.isArrayangular.isDateangular.isDefined 判断是否存在如果不是undefined,跟下面相反angular.isUndefinedangu
2025-03-18 16:30:12
1002
原创 4.angular 服务
factory() // 第一个参数名字,第二个可以是函数或者跟controller似的[]provider() --也是服务,但是比factory好在可以config初始化配置(使用angularjs的供应商), $get<head></head><script>return {})return {age: '18',return {})}])
2025-03-18 16:23:09
874
原创 通过返回的key值匹配字典中的value值
其实这里都可以规定直接预加载字典,到页面直接使用加载后的字典,注册个全局filters就行,根本不用上面那些,先都记录上,后期根据需求灵活应用吧。
2025-02-26 16:16:31
452
原创 vscode快速生成vue模板
在弹出的输入框输入:vue.json (如果没有反应,那就尝试只输入“vue”) ,接着enter。在.vue的文件中输入代码:vue。
2025-02-19 10:54:51
390
原创 自动化全局注册组件
全局注册组件不想一个一个引入注册,写一个统一方法。在component/index.js。就可以在页面中使用公共组件了。在main.js中引入。
2025-02-18 15:29:06
201
原创 动态路由和菜单
懒加载:component: resolve => require([‘@/view/index.vue’], resolve)的原因是webpack4X,import不能使用变量(有时候多几层字符串拼接也可以eg: '@/views/想要左侧菜单使用router.addRoutes()之后的全部路由,发现如下问题。用require这种方式引入的时候,会将你的component。如果用import引入的话,当项目打包时路由里的所有。,理论上可以运用在代码的任何地方,require和import区别。
2025-02-18 14:09:17
922
原创 vue-route
这和 router.beforeEach 类似,区别是在导航被确认之前,同时在所有组件内守卫和异步路由组件被解析之后,解析守卫就被调用。, onAbort?,而是跟它的方法名一样 —— 替换掉当前的 history 记录。,所以,当用户点击浏览器后退按钮时,则回到之前的 URL。这些守卫与全局前置守卫的方法参数是一样的。这个方法会向 history 栈。
2025-02-14 14:10:56
864
原创 js相关随记
在平时看this指向,就是看它是怎么调用就行new foo() // 实例对象箭头的函数this指向:与离他最近的一层包裹它的函数的this一致,箭头函数没有自己的this,如果没有函数就是window不能new,会报错,不是一个构造函数foo6();//window//window//foo6 is not a constructor (箭头函数不能new调用)//windowfoo11();foo9();DOM事件。
2025-02-12 16:39:45
591
原创 Math,number数值相关
要想解决大数的问题你可以引用第三方库 bignumber.js,原理是把所有数字当作字符串,重新实现了计算逻辑,缺点是性能比原生的差很多。所以原生支持大数就很有必要了,现在 TC39 已经有一个 Stage 3 的提案 proposal bigint,大数问题有问彻底解决。非常小只有1K,远小于绝大多数同类库(如Math.js、BigDecimal.js)可以看到,小数点位数为2,5时四舍五入是正确的,其它是错误,根本原因还是计算机里浮点数精度丢失的问题。综上,需要引入一些库解决数计算问题,待后期填补。
2025-02-07 14:55:00
223
原创 es6常用总结
一些老版本浏览器对es6不识别,所以可以用babel去吧es6转化为es5,安装转化工具转化指定目录或者可以在package.json的script中使用新建.babelrc"es2015"],使用命令。
2025-01-24 16:25:41
782
原创 object 常用总结
双竖杠||,只要前面的值转为布尔值为false时,就取后面,否则取前面,如undefined、null、false、空字符串和数值0,而双问号则为:前面的值为null、undefined,则取后面的值,否则都取前面的值。Object.keys返回一个数组,包括对象自身的(不含继承的)所有可枚举属性(不含 Symbol 属性)的键名。也就是说,如果源对象某个属性的值是对象,那么目标对象拷贝得到的是这个对象的引用。它的行为类似||,但是只有运算符左侧的值为null或undefined时,才会返回右侧的值。
2025-01-15 15:26:09
560
原创 数组常用方法总结
flatMap()方法对原数组的每个成员执行一个函数(相当于执行Array.prototype.map()),然后对返回值组成的数组执行flat()方法。该方法返回一个新数组,不改变原数组。如果第二个参数为负数,则表示倒数的位置,如果这时它大于数组长度(比如第二个参数为-4,但数组长度为3),则会重置为从0开始。数组中某个指定的元素位置。方法可从已有的数组中返回选定的元素。
2025-01-09 16:53:03
813
原创 按钮使用指令控制显隐问题
写了一个指令控制显隐, inserted中写的, 但是比如列表中按钮本来是显示的,操作之后当前数据按钮应该消失,----但是返回列表页面的时候没消失。加了update到也是走,但是可能是因为页面有keep-alive,所以初次的按钮权限吗还是之前的,后来才变成当前的,刷新列表就正确了。又在列表刷新页面加了个this.$forceUpdate() ,目前没发现什么问题。返回当前页面的时候不走inserted, 所以加了一个update。针对此,我删除按钮操作加了个定时器。大部分正常,但是有时候还会有问题。
2024-12-27 14:40:33
186
原创 动态的颜色值,想要拼接透明度
在上述示例中,我们假设动态颜色为一个字符串变量 color,例如 #FF0000。然后定义了一个透明度值 opacity,这里假设为 0.8。通过字符串拼接的方式,将透明度值添加到原始颜色字符串中,得到带有透明度的 rgba() 颜色值。如果你想在动态颜色中使用rgba()来实现颜色的透明度调整,可以通过字符串拼接的方式来实现。因为动态颜色值,如果直接设置opacity就对应的字也都模糊了,所以相当于拼接rgba。请根据你的具体需求和代码结构进行相应的调整和拼接。
2024-12-25 10:31:39
349
原创 vue cli3目录介绍
├── public // 该文件夹可以用来存放静态资源,存放在该文件夹的东西不会被打包影响.类似2.x版本的static│ ├──favicon.ico // favicon图标│ └──index.html // html模板├── src // 源代码│ ├── api // 接口请求定义。
2024-12-24 10:59:59
411
原创 正则相关总结
正则中需要用**斜杠\义**的字符:^ . $ * +?.点在不同位置的含义不同: .表示通配符 \.表示单纯的字符. [.]单纯的字符.c.t 就是第一个字符是c,第二个字符是任意字符,第三个字符是t。注意如果ct,或者coot是不符合规则的。c\.t 如果用\. 来描述,.在这里就不是通配符了,而是表示第一个字符是c,第二个字符是.,第三个字符是t() 组,这个是一组数据,扩到一起么[]里面写东西都是匹配一个字符,相当于或者单个字符[A-Za-z] 所有字母[a]匹配单一字符a。
2024-12-24 09:46:45
289
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人