【微信小程序】(1):从h5向微信小程序迁移

小程序虽然与html很像,但是迁移也需要改变很多地方
其中html为使用 vue框架
小程序为 原生框架

01 总结

1.1 wxml部分

  • <view> ==> <div> (注意里面的template也要全部删除!)
  • <image></image> ==> <img />(图片可能还会涉及到是否锁定纵横比的问题)
  • <text >==> <span>
  • wx:forwx:keywx:if==> v-forv-if (注意小程序里面条件要用{{}}括起来)
  • bindtap==>@click

1.2 wxss部分

  • page ==> body
  • image ==> img (这个很容易忘记!!!)

1.3 单位换算

对于750px宽度

  • 1rem = (750/20)rpx = 37.5 px
  • 1px = 1rpx

02 一些例子

2.1 段落标签

. <div>改为<view>
说明:vue框架还需要把里面的<template>删去
<img>变为<image>
注意:样式里如果规定了img,注意也改为image
在这里插入图片描述
在这里插入图片描述

2.2 @click变为tap

说明:@click是vue框架内的,微信小程序的原生框架是不支持的
在这里插入图片描述
在这里插入图片描述

2.3 条件运算符(if、for和三元)

  • 如图 v- 改成 wx:
  • 如此之外,小程序的判断值均为{{}}
  • 对于wx-for最好加上wx-key循环的关键值,不加也可以,关键值不用item.contract_id,也不用加{{}}
    在这里插入图片描述
    在这里插入图片描述
  • 对于三元运算符
    在这里插入图片描述
    在这里插入图片描述

2.4 小程序wxss里的图片背景不能为绝对路径

https://www.jianshu.com/p/61e6e7390f4a

2.5 小程序背景图显示不完全问题

https://blog.csdn.net/qq_42814982/article/details/86480439

2.6 背景颜色占满整个页面

页面颜色布局https://blog.csdn.net/henryhu712/article/details/80883197

  • 说明:
    1让背景占整个页面
    2是原来h5的但是在小程序里就只能显示一半了
  • 解决:
    改成1,把他们都放到page里就好了
    在这里插入图片描述

2.7 文字强制换行

在这里插入图片描述

  • 问题
    设置为flex后,
    本该在一行的文字却在两行显示

  • 解决
    这是宽度不够
    可以设置个 min-width

  • margin-left: 可以调整蓝色加号位置

03 参考

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值