《Vue.js+Koa2移动电商实战》总结

2018-09-10  本文已影响0人  promise96319

点击教学链接

跟着技术胖的教学文档,用Vue.js+Koa2+MongoDB技术栈大致上完成了指定的移动电商项目。虽然文档中有些许错误,但总体来说,里面的涵盖的内容比较广,讲得也比较透彻,对于新手来说十分友好。可以说,这篇文档让我进一步了解了客户端和服务端的关系,受益颇丰。下面我总结一下里面的一些要点:

  1. 移动端适配问题-rem布局
//得到手机屏幕的宽度
let htmlWidth = document.documentElement.clientWidth || document.body.clientWidth;
//控制字体大小
htmlWidth>750 && htmlWidth=750
//得到html的Dom元素
let htmlDom = document.getElementsByTagName('html')[0];
//设置根元素字体大小
htmlDom.style.fontSize= htmlWidth/20 + 'px';
  1. 使用easyMock模拟数据
  1. vue-awesome-swiper插件
cnpm i vue-awesome //安装

作用:

  1. filter的使用
    因为Vue中已经存在了computed计算属性,所以过滤内容基本都可以使用computed来完成,但是也存在一些computed过滤没有filter简洁明了的场景(遇到computed解决起来比较复杂的过滤不妨考虑下filter)

  2. 服务端搭建

glob.sync(resolve(__dirname,'./schema/','**/*.js')).forEach(require)
const User = mongoose.model('User')  //得到表单的模型

let oneUser = new User({username: 'science'}) //实例化一条数据

oneUser.save().then(()=>{}).catch(()=>{}) //保存数据

let user = await User.findOne({username: 'science'}).exec() //读取数据
  1. 批量插入商品详情数据到MongoDB中

由于之前已经做过一遍客户端的内容,所以这次主要侧重服务端的内容,感觉还得再看两遍,加深印象和自己的熟练度。

上一篇下一篇

猜你喜欢

热点阅读