Travel项目小记(二)

1 router-link 点击页面跳转,在渲染页面的时候会在元素外面加一层 a 标签(a标签有默认颜色)

2 Better-scorll   npm下载 ,在单文件组件里面使用,html需要滚动的外层和 ref (wrapper)的内层要加一层 div ,然后在生命周期函数mounted中写入  this.scroll = new Bscroll(this.$refs.wrapper),另外最外层ref(wrapper)可以设置成 position:absolute; top:0; left:0; right:0; bottom:0  ,可以用 this.scroll.scrollToElement(element) 使页面元素定位到相应的位置

3 flex 纵向布局 display: flex; flex-direction: column; justify-content: center;

4 子组件向父组件传值是用向外触发方法的方式,子组件中用 this.$emit('方法名','携带的值'),父组件接收值 在html中,在方法名前面用 @ 符号监听

5 在移动终端上的web页面触屏时会产生ontouchstart、ontouchmove、ontouchend、ontouchcancel 事件,分别对应了触屏开始、拖拽及完成触屏事件和取消。

6 子组件的dom结构不是在 created 周期函数里,而是在组件接收父组件的值后,更新后的周期函数 updated 里 (个人理解)

7 vue(状态管理模式)  1 安装并使用  2 创建一个 store来初始化 state action mutation   3 在main.js 里面的总实例里需要注册

8 跳转的两种方式  1 router-link    2 this.$router.push('' ")

9 vuex的一些高级用法 1 Getter Module              2 两个api  ① mapState  ② mapMutations

10 keep-alive(一般写在router-view 标签外面)  vue自带标签,第一次到这个页面时,会吧ajax请求的内容储存起来,当切换到相同页面时(即第二次到这个页面时),不会再发送ajax 请求,而是从第一次取到数据,提高了性能。 当用keep-alive 时,mounted只会执行一次,而且会产生新的生命周期函数(组件激活时调用activated组件停用时调用deactivated) ,另外可以在其中写 exclude='组件名',使这个组件不被缓存,也不会有activated 和 deactivated 生命周期函数

11 手指横纵坐标  e.touches[0].clientX  e.touches[0].clientY  

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值