平方X

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 3671|回复: 0

[2510]微信小程序笔记

[复制链接]

414

主题

709

帖子

3656

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3656
QQ
发表于 2018-1-21 20:55:48 | 显示全部楼层 |阅读模式
[md]
粗读了一遍,开始写程序,写完后结合写的过程中的问题,又再细读了一遍。  
自己的的过程中没注意到的问题,记录如下:

# wx:if vs hidden
* 一般来说,wx:if 有更高的切换消耗而 hidden 有更高的初始渲染消耗。因此,如果需要频繁切换的情景下,用 hidden 更好,如果在运行时条件不大可能改变则 wx:if 较好。

# 模板的 import 和 include
* import 可以在该文件中使用目标文件定义的 template
* include 可以将目标文件除了 <template/> <wxs/> 外的整个代码引入,相当于是拷贝到 include 位置

# .wxs 的 require
* 只能引用 .wxs 文件模块,且必须使用相对路径。
* wxs 模块均为单例,wxs 模块在第一次被引用时,会自动初始化为单例对象。多个页面,多个地方,多次引用,使用的都是同一个 wxs 模块对象。
* 如果一个 wxs 模块在定义之后,一直没有被引用,则该模块不会被解析与运行。

# function 的定义
```
//方法 1
function a (x) {
  return x;
}

//方法 2
var b = function (x) {
  return x;
}
```

# date
```
生成 date 对象需要使用 getDate函数, 返回一个当前时间的对象。  
测试失败,还是用的 newDate()

getDate()
getDate(milliseconds)
getDate(datestring)
getDate(year, month[, date[, hours[, minutes[, seconds[, milliseconds]]]]])
```

# ::after 和 ::before

# 组件
# behaviors

# input
可以优化 confirm-type
## 关于聚焦
一开始想用 SelectorQuery ,好像没有聚焦的方法。
后来想来,使用 focus ,动态控制哪一个 input 有 focus 就可以了。
```
focus="{{focus=='stu_no'}}"
```
注意==后面要是字符串,所以加了 ''

## 关于 confirm-type
~~如果不设置 confirm-hold 输入法就下去了,导致让下一个 view focus 失效。~~
上面不正确,测试时发现置为 true 反而不正常,会下去无法弹起,而默认则会先下去,再根据 focus 弹起来。  
可能与输入法自己的逻辑有关。

在电脑上虽然没有输入法,但是可以用回车。光标一样会变化。
但是测试的时候,发现切换到下一个输入法会有问题。
# chooseImage
之前项目中一直为这个命名而纠结,现在看到微信小程序和自己的一样,那就不用纠结了。
[/md]
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|手机版|Archiver|平方X ( 冀ICP备14018164号 )

GMT+8, 2024-11-21 21:21 , Processed in 0.099507 second(s), 21 queries .

技术支持:Powered by Discuz!X3.4  © 2001-2013 Comsenz Inc.

版权所有:Copyright © 2014-2018 平方X www.pingfangx.com All rights reserved.

快速回复 返回顶部 返回列表