小程序时间倒序怎么设置

小程序时间倒序怎么设置,第1张

设计一个实现倒计时功能的小程序,小程序运行后,首先显示空白界面,过2秒后才显示计时界面,点击“开始计时”按钮后开始倒计时,点击“停止计时”按钮后停止计时。

实现效果:根据案例描述做出如下图效果,初始显示空白界面,2秒后显示计时界面(图1),数字为60,点击“开始计时”按钮后开始倒计时,点击“停止计时”按钮后停止计时(图2)。

index.wxml

<!--index.wxml-->

<view class="container">

  <view wx:if="{{hidden}}">

    <view class="title">计时器</view>

    <view class="play">{{num}}</view>

    <view class="btn">

      <button bindtap="start">开始计时</button>

      <button bindtap="stop">停止计时</button>

    </view>

  </view>

</view>

index.js

// index.js

// 获取应用实例

var num = 60//定义开始秒数

//定义一个布尔变量,用于停止计时器

var ynStop=false

Page({

  data: {

    //用于显示计算器

    hidden: false,

    num: num

  },

  //渲染出计时器

  onLoad() {

    //function里直接用this会出错

    var that =this

    //延时显示函数

    setTimeout(function(){

    //设置隐藏属性为否

    that.setData({

      hidden:true

    })

  }

  //设置延时为2s

    , 2000)

  },

 

  start: function () { //开始计时函数

    //设置显示器值为当前值减一

    this.setData({

      num: num--

    })

    //调用timer函数

    this.timer()

    //后台打印num值

    console.log(num)

  },

 

  stop: function () {  //停止函数

    //将是否停止循环值定义为真

      ynStop=true

    console.log(ynStop)

  },

  timer: function () { //计时函数

 

    if (num >0&&ynStop==false) {

      //隔一秒回调start函数,注意setTimeout里函数不要加括号,或者用function(){}

      setTimeout(this.start, 1000)

    } else {

      this.setData({

        num: 0

      })

    }

  }

public bool Check(int i)//函数

{

    bool bolRet=true

    if(i<10)

    {

       bolRet =false

    }

    return bolRet

}

bool bolAccept=Check(6)//调用,此处返回值为false

onShareAppMessage(Object object)

官网是这样说的

(一)在我们自己的项目内,对应的js文件中这样写,一般在生成小程序文件的时候默认会显示这样的语句:

那么,在我们小程序界面右上角菜单就会显示“转发”按钮:

(二)除了默认的方法外,我们还可以自定义转发的标题与内容,此事件处理函数需要 return 一个 Object,用于自定义转发内容:

实现:

(三)一般为了引导用户的转发,我们还会在界面上设置转发按钮,比如“分享给好友”

(按钮样式还是需要自己调整的)

这时候d出的内容则跟我们右上角菜单的“转发”行为一致。

官方Tips

1.不自定义转发图片的情况下,默认会取当前页面,从顶部开始,高度为 80% 屏幕宽度的图像作为转发图片。

2.转发的调试支持请查看 普通转发的调试支持 和 带 shareTicket 的转发

3.只有转发到群聊中打开才可以获取到 shareTickets 返回值,单聊没有 shareTickets

4. shareTicket 仅在当前小程序生命周期内有效

5.由于策略变动,小程序群相关能力进行调整,开发者可先使用 wx.getShareInfo 接口中的群 ID 进行功能开发。

6.微信7.0.12开始,支持群主转发小程序时同时把消息设为该群的群待办消息,群待办消息会以气泡形式出现在聊天窗口底部。默认每次转发一个群待办消息,都会生成一个待办消息气泡。通过 wx.updateShareMenu 接口修改 toDoActivityId 属性可以把多个待办消息聚合为同一个,即转发相同 toDoActivityId 的群待办消息,只会出现一个待办消息气泡。 toDoActivityId 需要在转发前通过 updatableMessage.createActivityId 接口创建。

(四)另外关于转发,官方还提供了其他几个API方法:

1)wx.updateShareMenu(Object object):更新转发属性

2)wx.showShareMenu(Object object):显示当前页面的转发按钮

3)wx.hideShareMenu(Object object):隐藏转发按钮

4)wx.getShareInfo(Object object):获取转发详细信息

最后这一个还没有理清楚,目前测试报错,后期理清了再来更新。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/11921141.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存