摘要:
##内部监听生命周期函数 export default { mounted() { this.chart = echarts.init(this.$el) // 请求数据,赋值数据 等等一系列操作... // 监听窗口发生变化,resize组件 window.addEventListener('re 阅读全文
摘要:
##1.$nextTick是什么? vue实现响应式并不是数据发生变化后dom立即变化,而是按照一定的策略来进行dom更新 nextTick 是在下次 DOM 更新循环结束之后执行延迟回调,在修改数据之后使用nextTick, 则可以在回调中获取更新后的 DOM。 ##2.v-for key的作用 阅读全文
摘要:
##1.清除浮动的方法 方法一:给父级div定义 高度 原理:给父级DIV定义固定高度(height),能解决父级DIV 无法获取高度得问题。 优点:代码简洁 缺点:高度被固定死了,是适合内容固定不变的模块。 方法二:使用空元素,如<div class="clear"></div> (.clear{ 阅读全文
摘要:
##一.发送效果 ###HTML <div id="send-btn"> <button> // 这里是一个svg的占位 Send </button> </div> ###css #send-btn{ display: flex; align-items: center; justify-conte 阅读全文
摘要:
##new new 运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。new 关键字会进行如下的操作: 创建一个空的简单JavaScript对象(即); 链接该对象(即设置该对象的构造函数)到另一个对象 ; 将步骤1新创建的对象作为this的上下文 ; 如果该函数没有返回对象,则 阅读全文
摘要:
##一、new 操作符 + Object 创建对象 var person = new Object(); person.name = "lisi"; person.age = 21; person.family = ["lida","lier","wangwu"]; person.say = fun 阅读全文
摘要:
封装防抖节流函数 ##防抖 // 防抖函数 function debounce(fn,delay) { let timer = null; return ()=>{ // 清楚上一次的计时器 clearTimeout(timer) timer = setTimeout(()=>{ // 改变this 阅读全文
摘要:
##vue2.0 <body> <input type="text" id="inpName"> <span id="spanName"></span> <script> let obj = { name:'' } let newObj = JSON.parse(JSON.stringify(obj 阅读全文
摘要:
##1.reduce实现数组去重 var myArray = [1,2,2,3,4,4]; var myOrderedArray = myArray.reduce(function (accumulator, currentValue) { //accumulator有初始值 赋值为空数组 空数组中 阅读全文
摘要:
首先你要理解下面三句话 1.元素绑定事件,方法中的this是当前操作元素 2.方法名前面是否有点,有点,点前面是谁,this就是谁,没有this是window(严格模式下是undefined) 3.构造函数执行,方法中的this是当前类的一个实例。 下面通过不同的情况来解释一下: ##1.全局环境, 阅读全文