有关vue.js项目

创建项目

基于webpack打包的vue项目

  • vue init webpack -s
  • 选择项目的相关配置
  • npm install
  • npm run dev

项目中的内容

  • 创建后台虚拟数据:mock数据
  • router文件夹下的index.js文件中存放的是路由,在main.js中已挂载,所以只写路由就够了
  • 改配置后要重启
  • vue-router的使用首先生成组件,将组价在index.js中导入,配置路径和对应的组件名,使用就是在App.vue中添加<router-link to='路由地址'>,再<router-view>就行了
  • axios请求数据:在main.js中导入axios后,用Vue.prototype.$axios = axios语句将axios变成全局变量,用this.$axios使用方法,在App.vue中使用mounted()钩子函数,在其中使用
    this.$axios.get(‘path’).then(res=>{ res.data就是获取到的数据,可以查看对应的数据后在进行相关的数据操 作}})
  • 关于父组件传值给子组件首先父组件中,导入子组件,挂载组件,在组件便签中":传递的自定义变量名"=在父组件中定义的变量名。在子组件中,props引入自定义的变量名,就可以使用了。
  • better-scroll库的使用
    • 目的:父盒子固定时使得超出部分顺滑的滚动
    • 步骤:先下载库,在导入库,获取父盒子(加ref属性,用this.$refs获取),在钩子函数中用this.$nextTick(() => { this.自定义名=new BScroll(this.$refs.ref属性值,{}); })
    • 注意:滚动只对父盒子下的第一个子盒子有效。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值