- 博客(19)
- 收藏
- 关注
转载 html-webpack-plugin用法全解
转自 https://segmentfault.com/a/1190000007294861html-webpack-plugin 可能用过的 webpack 的童鞋都用过这个 plugin ,就算没用过可能也听过。我们在学习webpack的时候,可能经常会看到这样的一段代码。// webpack.config.jsmodule.exports = { entry: path
2017-12-12 19:28:45
1696
1
转载 软件测试
测试背后的基本思想新程序员常常不理解测试。 他们认为没有必要。表面上看来,它似乎有点多余。我们真的需要测试该代码吗? 我在我的机器上运行它,它工作得很完美,所以让我们交付它吧。测试的核心是减少风险。测试软件的目的不是找到错误或使软件更好。 它是通过主动找到并帮助消除最有可能影响客户使用软件的问题来降低风险。第 4 段(可获 1.73 积分)
2017-12-08 16:07:23
272
原创 闭包
一.百度api地图使用中for循环添加event的方式 1.使用映射,全局变量。 二,使用闭包。 其中i是for(d in data)中的d。 引用:所谓“闭包”,就是在构造函数体内定义另外的函数作为目标对象的方法函数,而这个对象的方法函数(console.log(
2017-12-08 00:05:03
212
原创 vue路由以及组件件的传值
一,页面跳转的效果 1,通过v-if或者v-show 当默认dialog1:false,组件是隐藏的,通过接受组件selectdetail里的事件 触发事件showdevice带入形参{cateid:3,data:resp.body.data}, 以及事件listenOpenChild 改变dialog1的值 隐藏
2017-12-08 00:04:24
662
原创 vue项目搭建
vue项目搭建 一、 安装 node.js 百度node.js,去官网下载,安装之后运行node -v 和 npm -v查看node和npm的版本号。二、安装 vue-cli 首先安装npm install -g cnpm --registry=https://registry.npm.taobao.org(类似挂vpn)
2017-12-08 00:02:53
1397
原创 flex布局
一,容器 1,flex-direction(主轴方向) row 从左到右 row-reverse从右到左 column 主轴为垂直方向,从上到下 column-reverse从下到上 2,flex-wrap换行 nowrap 不换行 wrap 第一行在上方
2017-12-08 00:01:37
176
转载 盒子模型
一,positionabsolute生成绝对定位的元素,相对于 static 定位以外的第一个父元素进行定位。(相对于父元素)元素的位置通过 "left", "top", "right" 以及 "bottom" 属性进行规定。fixed生成绝对定位的元素,相对于浏览器窗口进行定位。元素的位置通过 "left", "to
2017-12-08 00:00:57
159
原创 data为什么是一个函数
vue-data为什么是一个函数(原型链)在创建或注册模板的时候,传入一个data属性作为用来绑定的数据。但是在组件中,data必须是一个函数,而不能直接把一个对象赋值给它。Vue.component('my-component', { template: 'OK',data() { return {} // 返回一个唯一的对象,不要和其他组件共用一个对象进行返回 },
2017-12-08 00:00:16
4869
原创 双向绑定伪代码
Object.defineProperty实现双向绑定 var obj = {}Object.defineProperty(obj, 'hello', { set: function(newVal) { document.getElementById('a').value = newVal document.getE
2017-12-07 23:59:39
238
转载 node.js那些事
node.js的那点事 1,长轮训(long polling):一种利用HTTP模拟持续连接的技巧。具体来说,只要页面载入了,不管你需不需要服务器给你响应信息,你都会给服务器发一个Ajax请求。这个请求不同于一般的Ajax请求,服务器不会直接给你返回信息,而是它要等着,直到服务器觉得该给你发信息了,它才会响应。比如,你的好友发了一条新鲜事,服务器就会把这个新鲜事当做响应发给你的浏览
2017-12-07 23:58:38
155
转载 web前端安全
web前端安全 相信进来的时候你已经看到alert弹窗,显示的是你cookie信息(为配合博客园要求已删除)。单纯地在你的客户端弹出信息只是类似于迫使你在自己的房间脱衣服——没人看得到,自然也不算啥恶意行为。那么如果我把你的信息通过脚本发送到我的服务器保存起来呢?先放心,我不打算这么做,也没那笔闲钱去购置一个服务器来做羞羞的事情,也不希望博客园把我这地盘给封掉了。如同标题所
2017-12-07 23:57:30
256
原创 有嚼头的逻辑实现
目录:1,固定结构,不同数据处理。2,路由导航。3,递归树一,结构类似,不同类型渲染分析:整个原型分为两部分(select+任意),因此第一想法是写一个组件(包含一个select+任意类型)。输入:在父组件v-for循环渲染传入props(带入需要的输入类型)输出:子组件的值要返回到父组件,通过$emit,事件发生在input或者change。细节:当切换为区间的时
2017-12-07 23:56:35
249
转载 你可能不需要vuex
你可能不需要 Vuex 目录组件化组件通信状态管理Vuex 是什么Vuex 有什么特点Vuex 解决了什么问题什么类型的数据适合放在 Vuex 管理工具总结参考扩展阅读写这篇文章的主要目的是在现在的公司推荐使用 Vue,而在使用 Vue 的时候很多同事对为什么要使用 Vuex 不理解,我本身是没有使用过 Vue 或者 Vuex 写过实际项目;有过一年左右
2017-12-07 23:05:57
3318
原创 node,起航
node的优势。异步I/o远离阻塞(在等待资源的时候,继续执行而不是处在等待的时间) 单线程远离死锁、状态同步(单线程可以避免多个进程在占用的同时被访问的问题,通俗点就是文件正在运行,此时你是无法执行删除操作) 分布式(分布式数据存储是趋势,并行I/O将大大提高数据的返回速度)同步与异步I/O:同步将使请求资源的时间累加,但是异步只会取最器重请求最长的时间。阻塞I/o可以将数据
2017-12-07 23:05:09
125
转载 叼叼叼,js黑语言
Javascript是一门很吊的语言,我可能学了假的JavaScript,哈哈,大家还有什么推荐的,补充送那啥邀请码。本文秉承着:你看不懂是你SB,我写的代码就要牛逼。1、单行写一个评级组件"★★★★★☆☆☆☆☆".slice(5 - rate, 10 - rate);定义一个变量rate是1到5的值,然后执行上面代码,看图才发现插件什么的都弱爆了
2017-12-07 23:03:44
1802
原创 event-bus
先命名一个event-bus.js,创建一个新的全局Vue实例,命名为EventBus并且导出该对象。 import Vue from 'vue';import EventBus from 'event-bus'Vue.component('component-a', { ... methods: { emitMethod () { EventBu
2017-12-07 23:02:46
225
原创 vue的观察者,不会对对象的属性进行冒泡监听
有很多时候,会对vue的对象进行watch监听,当其发生改变的时候,执行某段方法,现在在这里有一个监听冒泡的事件。例如对象obj:{a:1,a,2}如果我们对obj进行监听,当我们这样赋值 this.obj=2,watch是可以监听到的。但是,当对其属性改变的时候 this.obj.a=2,watch是监听不到的。这个情况,说明,object.defineproper
2017-12-07 22:59:45
276
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人