小程序学习过程中遇到的问题

1、低版本的,或者早期建的项目,要在app.json文件配置添加   "cloud":true

2、用户端程序需要开初始化云功能  wx.cloud.init(); // 云函数初始化

3、获取页面数据data,var readdata = this.data.属性

4、设置页数据data 一定要调用函数 this.setData({属性名:值})

5、页面通过事件将不同数据传给事件处理函数,方法 data-alpha-bet,data-alphaBeta, alpha-bet,alphaBeta 就是传给事件处理的数据,

 事件处理函数通过 event.currentTarget.dataset. 来接收页面传来的数据

<view data-alpha-beta="1" data-alphaBeta="2" bindtap="bindViewTap"> DataSet Test </view>

dataset

在组件节点中可以附加一些自定义数据。这样,在事件中可以获取这些自定义的节点数据,用于事件的逻辑处理。

在 WXML 中,这些自定义数据以 data- 开头,多个单词由连字符 - 连接。这种写法中,连字符 - 写法会转换成驼峰写法,而大写字符会自动转成小写字符。如:

  • data-element-type ,最终会呈现为 event.currentTarget.dataset.elementType ;event为事件处理函数括号传入的形参
  • data-elementType ,最终会呈现为 event.currentTarget.dataset.elementtype 。
  • 注意大坑---  data- 最好全部用

示例:

<view data-alpha-beta="1" data-alphaBeta="2" bindtap="bindViewTap"> DataSet Test </view>
Page({
  bindViewTap:function(event){
    event.currentTarget.dataset.alphaBeta === 1 // - 会转为驼峰写法
    event.currentTarget.dataset.alphabeta === 2 // 大写会转为小写
  }
})

 



posted on 2019-12-11 23:10  覃隆强  阅读(190)  评论(0编辑  收藏  举报