自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 资源 (1)
  • 收藏
  • 关注

原创 async await 函数 等价的 generator 函数

var getSyncTime = function () { return new Promise((resolve, reject) => { try { let startTime = new Date().getTime() setTimeout(() => { let endTime = new Dat...

2018-01-03 17:16:59 131

原创 generator函数和promise的结合

function run(generator) { var it = generator(); function go(result) { if (result.done) { return result.value; } return result.value.then(function (value) { ...

2018-01-03 10:41:53 388

原创 关于vue modal的那些事

最近这几天用vue开发遇到这么一个事,需求是要做一个选择用户的弹出窗层,这个窗口会被多个地方调用,但返回的值需要塞到不同的地方。 通俗做法:封装一个普通的层组件,由于需要组件外层和组件内部都能控制显示和隐藏组件,所以就要实现组件之间的通信。要实现该功能第一反应是: 第一种方案: 调用弹出层的组件里引入该组件通过使用 属性和事件进行父子组件的通信,但是这样导致的后果是会在html中...

2017-09-06 23:06:53 320

原创 javascript四舍五入保留n位小数

function toFixed (num, n)// 四舍五入保留n位小数 { if (!isNaN(num)) { var multiple = Math.pow(10, n); return Math.round(num * multiple) / multiple; ...

2016-01-27 11:17:54 131

原创 RGB颜色值转HTML十六进制(HEX)代码的JS函数

function RGBToHex(rgb) { var regexp = /^rgb\(([0-9]{0,3})\,\s*([0-9]{0,3})\,\s*([0-9]{0,3})\)/g; var re = rgb.replace(regexp, "$1 $2 $3").split(" "); //利用正则表达式去掉多余的部分...

2013-07-19 13:44:34 302

vue2.0-taopiaopiao-master.zip

vue2.0与express构建淘票票页面 描述 写这个项目的目的一是为了学习vue2.0相关的知识点,二是为了给他想要了解vue2.0的童鞋提供一个学习demo。所以为了使这个项目更加完整,项目中加入一个server服务,模拟服务器环境,为前端提供数据来源,当用 npm run deploy 命令运行前端环境时,就可以直接将前端资源部署到server服务里。因此本项目有两个环境,一个是前端开发环境(端口是8080),一个是server服务环境(端口是9090)。 主要技术栈: •vue2.0 •vue-router •vuex •mint-ui •nodejs •express 如何运行 下载项目 git clone https://github.com/canfoo/vue2.0-taopiaopiao.git 分别进入到vue2.0-taopiaopiao目录和server目录安装依赖包(注意:需要安装两次) npm install 启动server服务(得先启动后台服务,否则前端页面没有数据),在server目录下执行以下命令,成功执行会终端会提示服务端口号为9090 npm run start 启动前端开发服务,在vue2.0-taopiaopiao目录里执行以下命令,成功执行后,会自动打开浏览器访问前端开发环境,浏览地址是 http://localhost:8080 npm run dev 前端资源部署到server里,开发完成后,在vue2.0-taopiaopiao目录里执行以下命令,成功执行后,可以通过访问server提供的路径访问到页面了,访问路径为 http://localhost:9090/app npm run deploy 备注:因为本项目有提供后台服务,所以当前端部署到服务器后,只要后台服务启动,就可以直接通过 http://localhost:9090/app 路径访问到前端页面,无须再启动前端的开发服务。 项目预览 Mou icon ---------- Mou icon Mou icon ---------- Mou icon 主要目录结构 build config src //前端主要开发目录 --assets //存放前端静态资源 --components //存放组件 --store //vuex数据流管理 --views //页面试图,由vue-router引入 --App.vue --main.js //前端入口文件 server //后台服务 --bin //启动后台服务配置 --database //存放页面所需要的json数据 --public //前端部署时存放在后台服务的位置 --routes //路由于请求接口管理 --views //前端模板存放位置 --app.js //后台服务入口 后台接口 本项目是手动抓取淘票票部分数据,数据是16年12月份的,城市数据只有北上广有数据,其它城市都是随机从北上广数据抽取过来的,电影数据也是部分有数据。抓取的数据存放在server目录里的database里,供前端调用。 1.访问淘票票首页路径: http://localhost:9090/app 2.部分数据接口 ◦获取热映数据 method: GET url: http://localhost:9090/movie/hot/?city=bj 参数说明: city可以为bj、sh、gz ◦获取即将上映数据 method: GET url: http://localhost:9090/movie/coming/?limit=20&offset=0 参数说明: limit为每次请求的数据数量,offset为所有数据的偏移量 ◦获取城市数据 method: GET url: http://localhost:9090/movie/city ◦获取电影院数据 method: GET url: http://localhost:9090/movie/cinema/?city=bj 参数说明: city可以为bj、sh、gz

2017-01-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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