IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 移动开发 -> 小程序实战工作的知识点总结 -> 正文阅读

[移动开发]小程序实战工作的知识点总结

1 跨页面传汉字,汉字乱码

在接收汉字的页面,使用 decodeURIComponent(传过来的乱码) ,汉字就恢复正常了

this.myname = decodeURIComponent(option.myname)

2 当前页面滚动到指定位置

目的:点击搜索,直接滚动到商品列表处

1 首先模拟器是苹果6

2 量各个模块的高度,如下

?

?

即 要跳转的高度(PX) =? 160 + 42 + 152 =? 354

然后如果模块用了margin的,还要加上这个margin的高度,因为我margin用的rpx单位,所以这里我们口算,在苹果6机型下的 1rpx = 2px

?

margin = 60rpx = 在苹果6机型下是30px

?即 要跳转的高度(PX) =? 160 + 42 + 152 =? 354 + 30 = 384px

3 然后接下来,我们在代码里计算各个机型的rpx与px的换算比

原理:rpx(responsive pixel)是微信小程序解决自适应屏幕尺寸的尺寸单位,可以根据屏幕宽度进行自适应。微信小程序规定屏幕宽为750rpx。

所以 1rpx = 750rpx / 手机屏幕实际的高度(px)

let percentRatio =  750 / wx.getSystemInfoSync().windowWidth;

4 滚动到指定的高度

  onSearch(e) {
    let toJumpRPX = 384 * 2 // 我们手动量的高度 * 苹果6机型下的rpx与px换算比 = 要滚动的rpx数值
    let percentRatio =  750 / wx.getSystemInfoSync().windowWidth; // 各机型的rpx与px换算比
    let toJumpPX = toJumpRPX /percentRatio // 各机型中实际要跳转的高度,px为单位
    // 微信小程序的滚动api
    wx.pageScrollTo({
      scrollTop: toJumpPX
    })
  },

5 演示

3?小程序 input 组件内容显示不全(字显示的长度不占满 input 宽度)

在<input>标签外面加了一层<view>,通过改变父层<view>来改变<input>标签的宽度,input 自己给个width:100% ,即可

4 小程序给自定义组件传布尔值

不能直接写true、false, 它判断是有值就是true,所以你发现传false传不过去,原因就是你直接写false,要用两个花括号包起来

?

5 小程序不想写太多的 that = this

?

?然后就可以很爽的每个地方都用that了,不用一直写 that = this 了

?

  移动开发 最新文章
Vue3装载axios和element-ui
android adb cmd
【xcode】Xcode常用快捷键与技巧
Android开发中的线程池使用
Java 和 Android 的 Base64
Android 测试文字编码格式
微信小程序支付
安卓权限记录
知乎之自动养号
【Android Jetpack】DataStore
上一篇文章      下一篇文章      查看所有文章
加:2022-03-30 18:36:39  更:2022-03-30 18:38:51 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 4:27:12-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码