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

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 。

示例:

<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 // 大写会转为小写 } }) 

 



猜你喜欢

转载自www.cnblogs.com/qinlongqiang/p/12026448.html