vue data 为什么需要函数return?

JS中的实例是通过构造函数来创建的,每个构造函数可以new出很多个实例,那么每个实例都会继承原型上的方法或属性。 vue的data数据其实是vue原型上的属性,数据存在于内存当中 vue为了保证每个实例上的data数据的独立性,规定了必须使用函数,而不是对象。 因为使用对象的话,每个实例(组...

2019-07-16 10:53:27

阅读数 21

评论数 0

如何构建小中型vue前端项目?

以vue项目为例: 1.搭建好项目的脚手架 vue-cli 脚手架 可以根据脚手架定制自己所需要的功能(优化) 调整测试环境和线上环境区别 提高代码质量和规范 加快打包和测试速度 数据模拟mock 2.定义好项目的目录结构 归类业务代码的结构分清模块 代码避免耦合可拓展,模块之间保持明...

2019-07-11 13:22:52

阅读数 6

评论数 0

如何判断空字符串/null/undefined或者 有误字段?

如果你想判断是否为「有效值」 你可以用 if(value){ } 这样将会过滤掉: - null - undefined - NaN - empty (string) '' -0 - false --------- 然后你可以用来判断 空字符串 / null / unde...

2019-05-15 00:42:09

阅读数 28

评论数 0

JavaScript中的字符串如何找出子字符串?

这里分享几种方案: 采用ES6 includes 方法 用法: str.includes(searchString, position) searchString: 需要搜索的字符串 position: 从哪个接口索引开始搜索子字符串 var str = 'abc' var select = ...

2019-04-12 00:50:49

阅读数 20

评论数 0

什么是JavaScirpt 函数抖动,节流?

解决的问题: 在资源有限的前提下,因而频繁执行DOM操作、资源加载等重行为,导致UI停顿甚至浏览器崩溃,为处理通常出现场景:onresize,scroll,mousemove ,mousehover等事件回调函数的无间断执行。 基本思想: 某些代码不可以在没有间断的情况下连续重复执行,降低产生回调...

2019-04-07 17:21:27

阅读数 24

评论数 0

javaScript 双感叹号用法

在偶尔看源码的过程中。 看到有些判断的用法是: var a; if(!!a){ console.log('打印') } 为什么要用两个感叹号(❕)呢? 因为js 是弱类型,单纯用一个! 感叹号去转义可能会发生不必要的错误 这是知乎上的某个比较好的总结 双感叹号才能真正的将他...

2018-10-04 15:27:18

阅读数 190

评论数 0

vuejs组件通信的eventHub(巴士)

eventHub以我理解,他有点像vuex eventHub是什么? 但是又是缩小版的,可以说是乞丐版,因为他所操作的东西并不多。 但是作为组件之间的通信已经足够了,因为你用vuex不得不引用vuex 而且你还需要做不少的配置,在大型或者中型项目处理起来十分方便。 但是一两个组件之间传...

2018-09-11 19:58:46

阅读数 1168

评论数 0

利用sass制作的纯CSS的loading 特效

参考了部分网上的 loading 动画,大多以圆形为主,想写一些方块的变化一下想模仿一下,自己写一些方块的加载动画,有利用 9 方块的,4 方块的也有。暂时只做了 12 个,可能比较基础。如果有好的建议,欢迎给我留言哈。这是项目地址: https://github.com/MontageD/box

2018-06-13 21:06:53

阅读数 128

评论数 0

手机浏览器下better-scroll中click事件,链接无效的问题

现在大多数vuejs . 项目都使用better-scroll但是大多数出现一个问题,就是在大的div里面的a 链接或者click事件都不用了这是 html 部分 <div ref="wrapper" class="list-wrapper">...

2018-03-08 17:22:36

阅读数 2651

评论数 0

pm2 部署nuxt.js

pm2 start ./node_modules/nuxt/bin/nuxt

2018-01-23 22:59:30

阅读数 4060

评论数 0

移动端最小字体

.small-font{ font-size: 12px; -webkit-transform-origin-x: 0; -webkit-transform: scale(0.90); }scale(x,y) 定义 2D 缩放转换。

2018-01-04 17:55:05

阅读数 4088

评论数 0

nuxt.js 引入第三方插件

plugins 属性配置src: String (文件的路径) ssr: Boolean (默认为 true) 如果值为 false,该文件只会在客户端被打包引入。 plugins 属性使得你可以轻易地为 Nuxt.js 配置使用 Vue.js 插件。例如 (nuxt.config.js):m...

2017-12-26 23:19:40

阅读数 9981

评论数 0

python3 下载图片

import urllib.request import os #目标文件 sourceURL='http://avatar.csdn.net/4/B/B/3_dexing07.jpg' save_path=r'D:\picture' #保存路径 fileName=source...

2017-12-11 14:16:18

阅读数 118

评论数 0

vuejs日常-绑定滚动事件

与scroll相关的方法: 4个window对象下:scrollX、scrollY、scrollTo、scroll(作用和scrollTo一样) 4个Element对象下:scrollWidth、scrollHeight、scrollLeft、scrollTop 示例:<script>...

2017-12-10 22:25:25

阅读数 6825

评论数 0

[Vue warn]: Do not use built-in or reserved HTML elements as component id:

vue.runtime.esm.js:472 [Vue warn]: Do not use built-in or reserved HTML elements as component id: main在引用vuejs 组件的时候出现了这错误,这个句话翻译下来就是: 不能使用内置或者...

2017-11-05 15:31:49

阅读数 4481

评论数 0

nvm和nodejs安装使用 (转)

快速搭建 Node.js 开发环境 如果你想长期做 node 开发, 或者想快速更新 node 版本, 或者想快速切换 node 版本, 那么在非 Windows(如 osx, linux) 环境下, 请使用 nvm 来安装你的 node 开发环境, 保持系统的干净. 如果你使用 Windo...

2017-10-31 19:48:56

阅读数 372

评论数 0

XAMPP 安装并使用,简单版

https://www.apachefriends.org/download.html 打开网址安装这里要注意一下,这个安装目录,是用来存储服务器的文件,包括内容文件等记得要让杀毒软件通过这个软件的安装同理选择英文比较好启动apache找到根目录并放入写好的my.php文件最后打开的效果

2017-09-19 10:05:39

阅读数 718

评论数 0

textContent和innerText属性的区别

实例1:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title> </tit...

2017-09-12 17:06:58

阅读数 12914

评论数 0

python爬虫实践----爬取京东图片

爬虫思路: 1.分析url:http://list.jd.com/list.html?cat=9987,653,655&page=1# url只有page变化,而page代表了页数 提取url内容并正则匹配出需要的内容 urllib.request.urlopen(url).read()...

2017-09-11 22:35:14

阅读数 3343

评论数 1

每天一个linux命令(1) :find命令的使用

—-部分摘自<鸟哥的Linux私房菜>[root@study ~]# find [PATH] [option] [action]1.快速查找文件[root@study ~]# find / -name passwd# 正则模糊查询 [root@study ~]# find / -nam...

2017-09-11 16:39:19

阅读数 470

评论数 0

提示
确定要删除当前文章?
取消 删除