Vue遇到的坑

本文总结了Vue开发中遇到的一些坑,包括router-link事件绑定、二级路由实现、better-scroll使用、组件通信、数据绑定等问题,并给出了相应的解决办法。例如,使用.router-link时需注意事件绑定需要加.native修饰符,子组件与父组件通信时要确保正确使用$emit和props,以及如何处理localStorage中的数据类型转换等。
摘要由CSDN通过智能技术生成

1. 给router-link 标签添加事件@click 、@mouseover等无效的情况

 自定义组件绑定原生事件,router-link会阻止click事件,需要加.native修饰符。@click.native="displayArticle('hot')"

2.Vue2.0通过二级路由实现页面切换

index.js中的路由配置/一级路由对应的组件中向二级路由跳转:

//

二级路由对应的组件的样式设计:

3. better-scroll的使用

条件:① 必须包含两个大的div,外层和内层div
② 外层div设置可视的大小(宽或者高)-有限制宽或高
③ 内层div,包裹整个可以滚动的部分
④ 内层div高度一定大于外层div的宽或高,才能滚动

竖向滚动

(1)html

<div class="wrapper" ref='wrapper'>
  <div class="xxx">
      ...
  </div>
</div>

(2)js,在挂载时初始化scroll

import Bscroll from 'better-scroll'
export default {
  data () {
    return {}
  },
  m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值