发表于: 2017-01-16 01:01:06
1 1208
今天完成的事情:
1.小程序还差跳转条件判定没做好
明天计划的事情:
1.完成小程序
遇到的问题:
1.页面跳转没做好,参数传递过去了,但是设置每个职业的权重有问题,不能选出来前三个职业
收获:今天写代码总结的小tips
1.json 文件中不能有任何注释,不然会报错
hover是点击开关,判断是不是需要加上点击效果
hover-class 命名类名,点击的时候触发
hover-stay-time="1000" 触发效果保存的时间
2.
微信小程序:数据绑定
简单绑定:将绑定数据写在{{}}
组件属性:<view id="item-{{id}}"> </view>
控件属性:<view wx:if="{{condition}}"> </view>
双引号内的关键字 boolean
三元运算符:条件表达式?表达式1:表达式2 如果为真执行第一个,否则执行第二个
条件渲染:wx:if="{{condition}}"判断是否需要渲染该代码块
block wx:if多个view进行条件判断 hidden
wx:for 在一个组件上使用wx:for控制属性绑定一个数组,即可使用数组内的各项数据重复渲染该组件 默认数组的当前下标变量为index 数组当前变变量名为item
wx:for-item 指定当前数组的变量名
wx:for-index指定当前数组的下标名称
wx:for可以嵌套
block wx:for渲染包含多节点的结构快。
wx:key如果列表中项目的位置会动态改变或者有新的项目添加到列表中,
模板(template)使用name属性定义模板的名字
使用模板:使用is属性
事件:事件是视图层到逻辑层的通信方式。
事件事件可以将用户的行为反馈到逻辑层进行处理
事件可以绑定在组件上,触发事件就会执行逻辑层 事件处理函数
事件对象可以携带额外信息
组件中绑定一个事件处理函数 blindtap,点击该组件就会到相应的page找到相应的事件处理函数。
事件分类:冒泡事件:一个组件的事件被触发,该事件会向父节点传递
非冒泡事件:一个事件被触发,该事件不会向父节点传递
冒泡事件 touchstart 手指触摸,touchmove手指触摸后移动,touchcancel手触摸动作被打断,如来电提醒,弹窗等。touchend手指触摸后结束。tap手制触摸后离开。longtap手指触摸后超过ms离开。
事件绑定:key value
key是以bind 或catch然后跟上事件类型
事件对象:当组件触发事件时,逻辑层绑定的事件处理函数会收到一个事件对象
type 事件类型,timeStamp事件生成的时间戳,target触发事件的一些数组的属性值集合,currentTarget当前组件的一些属性值集合,touches触摸事件,触摸点信息的数组,detail额外的信息。
评论