摘要: <html> <style> .tops{ width:100px; height:100px; background:rgba(255,255,0,0.5); position:absolute; left:0; top:0; } .container{ width:100px; height:1 阅读全文
posted @ 2020-04-05 15:55 wangnima666 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 思路:1,解析tag, 2, 生成dom 3,绑定事件 4,添加响应式 在原生的html里面 非原生标签是不能被识别的,我们可以利用这一特性做文章 假设 vue 会解析template中的内容 <html> <head> <title>My first three.js app</title> </ 阅读全文
posted @ 2020-03-23 17:13 wangnima666 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 前端开发通常会根据用户的角色来决定特定的一些路由,addRouter提供了这个条件,通常我们使用的时候才用 router.addRouter; 但是在开发中 我发现一个问题(无中生有)假设这是我们的原始路由表: 在登录之后 我们 添加的动态路由为: 可以发现 旧的路由与新的路由在path为 '/st 阅读全文
posted @ 2020-03-20 17:25 wangnima666 阅读(1978) 评论(0) 推荐(0) 编辑
摘要: 1,在项目中 我们常常会使用字体,但是有些时候由于ttf文件过大 ,会造成加载缓慢的问题,而且不是所有的都需要某种字体,针对特殊的某些部分 ,也就那几个字需要字体,这是我们就可以使用字蛛, 2,当然 安装这些就不用说了 npm install font-spider -g 3,我们首先需要确定需要该 阅读全文
posted @ 2020-03-19 11:04 wangnima666 阅读(801) 评论(0) 推荐(0) 编辑
摘要: 在typescript中要实现深拷贝可以这样: let a:object={ c:1, b:[2], e:function(){ } } //需将copya的类型指定为any,这样才能够使其能够任意添加属性 let copya:any={}; //最关键的是注意 下面 当a中有方法时,json.pa 阅读全文
posted @ 2020-02-16 11:15 wangnima666 阅读(3006) 评论(0) 推荐(0) 编辑
摘要: 在开发的时候,我们喜欢将一些公共的方法,属性,放在一个特定的位置,例如在mpvue开发小程序的时候, 我们将其放在 vue提供的store里面,或者在mainjs中通过Vue.prototype.xxx=xxxxxxxxxx在Vue的原型上扩展属性或方法。 经过发现:我们使用store的时候,习惯将 阅读全文
posted @ 2019-10-17 20:28 wangnima666 阅读(817) 评论(0) 推荐(2) 编辑
摘要: store中存取的为整个项目的公共变量,通过设置mutation来改变他们 假设现有如下代码: 我们定义了一个userInfo变量,通过mutation方法, 1,在页面A中 我们开启keepAlive,并在第一次mounted的时候将该页面的userInfo(记录为vara)赋值为this.$st 阅读全文
posted @ 2019-10-14 12:22 wangnima666 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 经过多次脱坑实验总结如下, 1,页面的A第一次加载会调用mounted钩子函数,onshow, 2,当从a->b,b再返回到a时,a不会触发mounted,而是触发onshow, 3,如果a中存在组件,组件是不会走onshow的,只能走mounted,希望老铁们注意一下 阅读全文
posted @ 2019-10-12 15:18 wangnima666 阅读(406) 评论(0) 推荐(0) 编辑
摘要: ES6最新的Object.create语法是 创造一个对象 可以传参,参数为一个对象,得到的结果是一个克隆的对象, 实际上 这是基于原型的克隆 分析如下: 在控制台上我们得到这样的结果: 也就是说 a1本身是没有b属性的,为了验证这一点,我们可以采用 hasOWnProperty来检验(hasOwn 阅读全文
posted @ 2019-10-06 22:27 wangnima666 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 在js中 变量声明与赋值被认为是两个不同的操作,引擎首先会对前者进行优先编译,这部分工作就是找到所有的声明(例如函数声明function b(注:非函数表达式),变量声明var a),既然是优先执行,那么在一些代码结构中,后声明的function,var 变量就会提前解释; 例如 var a=3;引 阅读全文
posted @ 2019-10-03 10:25 wangnima666 阅读(152) 评论(0) 推荐(0) 编辑