回到顶部 Fork me on GitHub

10 2018 档案

通俗易懂了解Vue双向绑定原理及实现
摘要:1. 前言 每当被问到Vue数据双向绑定原理的时候,大家可能都会脱口而出:Vue内部通过 方法属性拦截的方式,把 对象里每个数据的读写转化成 /`setter`,当数据变化时通知视图更新。虽然一句话把大概原理概括了,但是其内部的实现方式还是值得深究的,本文就以通俗易懂的方式剖析Vue内部双向绑定原理 阅读全文

posted @ 2018-10-31 18:10 难凉热血,码梦为生! 阅读(48489) 评论(24) 推荐(36)

vue中组件的data为什么是一个函数
摘要:1. 前言 在学习 的时候,一直纳闷一件事:组件的data数据为什么必须要以函数返回的形式,为什么不是简单的对象形式呢?遂带着问题去翻官方文档,文档中自然也写明了这么做的原因,本篇博文以官方文档给出的原因为基础,并加上具体的例子,来阐述这么设计的原因。 2.正文 组件是可复用的 实例,一个组件被创建 阅读全文

posted @ 2018-10-30 13:12 难凉热血,码梦为生! 阅读(48086) 评论(1) 推荐(9)

python学习之【第十六篇】:Python中的常用模块之OS模块、sys模块、random模块
摘要:1. OS模块 OS模块是与操作系统交互的一个接口。内部提供了以下方法: os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 os.chdir("dirname") 改变当前脚本工作目录;相当于shell下cd os.curdir 返回当前目录: ('.') os.par 阅读全文

posted @ 2018-10-16 10:15 难凉热血,码梦为生! 阅读(241) 评论(0) 推荐(0)

vue+element UI递归方式实现多级导航菜单
摘要:介绍 这是一个是基于 的导航菜单组件基础上,进行了二次封装的菜单组件,该组件以组件递归的方式,实现了可根据从后端接收到的 菜单数据,动态渲染多级菜单的功能。 使用方法 由于该组件是基于 进行二次封装的,所以在使用该组件时请务必安装 ( "安装方式猛戳这里" ),安装好 后,只需将该组件文件夹 导入到 阅读全文

posted @ 2018-10-13 10:55 难凉热血,码梦为生! 阅读(10385) 评论(0) 推荐(1)

python学习之【第十五篇】:Python中的常用模块之time模块
摘要:1.前言 在Python中,对时间的表示或操作通常要使用到 模块。本篇博文就来记录一下 模块中常用的几种时间表示转换方法。 2. 三种时间表示形式 2.1 时间戳 从1970年1月1日零点零时零分零秒到当前时间所经过的秒数称为当前时间的时间戳。使用 模块下的 方法即可返回当前时间的时间戳。 2.2 阅读全文

posted @ 2018-10-12 10:44 难凉热血,码梦为生! 阅读(146) 评论(0) 推荐(0)

python学习之【第十四篇】:Python中的装饰器
摘要:1.什么是装饰器? 器即函数 装饰即修饰,意指为其他函数添加新功能 装饰器定义:本质就是函数,功能是为其他函数添加新功能 2.遵循的原则 装饰器必须遵循以下两个原则: 不修改被装饰函数的源代码(开放封闭原则) 为被装饰函数添加新功能后,不修改被修饰函数的调用方式 3.一步一步剖析Python中装饰器 阅读全文

posted @ 2018-10-10 10:23 难凉热血,码梦为生! 阅读(242) 评论(0) 推荐(0)

python学习之【第十三篇】:Python中的生成器
摘要:1.为什么要有生成器? 在Python中,通过列表生成式,我们可以直接创建一个列表。但是,受到内存限制,列表容量肯定是有限的。而且,创建一个包含100万个元素的列表,不仅占用很大的存储空间,如果我们仅仅需要访问前面几个元素,那后面绝大多数元素占用的空间都白白浪费了。那么此时聪明的你肯定会这么想: 有 阅读全文

posted @ 2018-10-09 11:30 难凉热血,码梦为生! 阅读(189) 评论(0) 推荐(0)

python学习之【第十二篇】:Python中的迭代器
摘要:1.为何要有迭代器? 对于序列类型:字符串、列表、元组,我们可以使用索引的方式迭代取出其包含的元素。但对于字典、集合、文件等类型是没有索引的,若还想取出其内部包含的元素,则必须找出一种不依赖于索引的迭代方式,这就是迭代器。 2.什么是迭代器协议、可迭代对象、迭代器? 迭代器协议: 迭代器协议是指:对 阅读全文

posted @ 2018-10-08 11:40 难凉热血,码梦为生! 阅读(190) 评论(0) 推荐(0)

导航