学习笔记(自用)
变量 存储/索引
声明 let/var/const
赋值 ‘=’
数据类型
数字
字符串 ‘’
数组[]
对象{}
条件语句
[代码]wx:if = "{{}}"[代码] 引号里面就是判断是真是假,真的就显示假的就不显示
[代码]wx:else[代码]
基础知识
[代码]wx:for = "{{ list }}"[代码] 后面只要涉及变量的都要加上[代码]item.[代码]
[代码]wx:for-item = " course "[代码] 可以更改[代码]item[代码] 为 [代码]course[代码]
for触发后是从数组第0个开始依次遍历完
[代码]{{ index }}[代码]索引,也可以理解为下标(一样可以像上面那样更改命名)、索引都是从0开始
[代码]wx:key = key[代码] 下面的警告用这个可以解决,是关于性能问题
[代码]for (初始化语句; 条件; 后执行语句) {执行语句}[代码]
[代码]if(条件)[代码]。 [代码]=赋值[代码] 、[代码]== 判断[代码]
取子串:str用"substr",arr用"slice"
追加: str用"+", arr 用 “push”
前置:str用"+", arr用“unshift”
函数
[代码]function add() {函数体}[代码] 对于一个命名里面要加上括号才是函数,括号里的为参数
函数组成:关键字function、参数、返回值
在对象里面的function叫做方法不叫函数
例子:
[代码]function add(a, b) {
return a + b;
}
[代码]
template
样板用于存储样式
[代码]<template name="course-card">
<view class="course-card">
<view>
<image src="{{ course.coverPath }}" mode="widthFix"></image>
</view>
<view>{{ course.name }}</view>
<view wx:if="{{ course.price > 0}}" class="price">{{ course.price }}</view>
<view wx:else class="price">免费</view>
</view>
</template>
[代码]
[代码]<template is="course-card" data="{{course}}" />[代码]
这里没有[代码]</template>[代码]
block
作用就是用于封装,可以把条件语句放进block标签里面,可以简化代码
[代码]<block wx:for="{{list}}" wx:key="key" wx:for-item="course"> </block>[代码]
最后最后!!一定要学会看文档