活力香氛

文章
5
资源
0
加入时间
3年1月12天

说一说 Vue 列表为什么加 key?

为了性能优化 因为vue是虚拟DOM,更新DOM时用diff算法对节点进行一一比对,比如有很多li元素,要在某个位置插入一个li元素,但没有给li上加key,那么在进行运算的时候,就会将所有li元素重新渲染一遍,但是如果有key,那么它就会按照key一一比对li元素,只需要创建新的li元素,插入即可,不需要对其他元素进行修改和重新渲染。性能优化、diff算法节点比对、key不能是index。

ios中getTime()的兼容性问题

·var getTime = function(time){var myDate = new Date(time);var u = navigator.userAgent;var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //android终端var isiOS = !!u.mat...

XSL的基本语法

http://www.w3school.com.cn/xsl/el_output.asp⊙XSL模板 模板是XSL中最重要的概念之一,XSL文件就是由一个一个的模板组成的,任何一个XSL文件至少包含一个模板. 定义一个模板的基本语法是: 属性match则控制模板的匹配模式,确定在什么情况下执行此模板.属性match的取值把模板规...

使用mysql存储过程来遍历json数组的值

mysql存储过程来取出json类型中的值mysql的版本要是5.7及以上才行,因为在5.7才支持json类型。*技术不是很好,现在就是写一些存储过程,前段时间需要做一个权限的划分之类的功能。类似A类用户可以查看其下的B类用户工作进展。然后最初想的是直接一对多的映射,将A的用户表中的ID和其对应的B类用户的ID集合一 一对应,这样就能实现简单的一对多。因为mysql有set类型,就想使用se...