首页课件丨教程安装教程13行代码实现微信小程序设置概率触发激励视频阅读文章

13行代码实现微信小程序设置概率触发激励视频阅读文章

两情相悦如今已经不多了,尤其在物欲横流的今天这已是奢望。但我仍然带着我的热情跟向往,在等待那个风雨夜归的人

13行代码实现微信小程序设置概率触发激励视频阅读文章

微信小程序设置概率触发激励视频阅读文章?不得不说枫瑞不是第一次听到关于这类我的问题了。当时因为有研究激励视频阅读记录之后对于这块没有去关注;在今天在关于某版本是否引入图表动画的时候,想到随机数于是喵了一会

在星宿上采用阅读记录缓存,还是采用概率触发;这个待大家讨论,但记录缓存方式没有一个合适清除缓存机制,官方文章说缓存在一定时间内会自己清除,或者我们点击小程序的清除缓存

思路

  1. 后台需要有一个参数控制触发的概率
  2. 参数为0是关闭,参数为10的时候必须阅读激励视频
  3. Math行数和最简单的if判断

判断逻辑

可以使用if或者switch语句判断,首先判断设置的参数是0还是10做最初判断;若都是不进行下一轮判断,Math获取的随机数小于或等于参数则触发概率

控制台打印

13行代码实现微信小程序设置概率触发激励视频阅读文章
13行代码实现微信小程序设置概率触发激励视频阅读文章

实例

<template> <view class=""> </view> </template> ​ <script> export default { data() { return {} }, onLoad() { this.fengrui(); }, methods: { // 核心13行代码 fengrui() { // 设置一个随机数 取值在0-10范围内 let ber = Math.ceil(Math.random() * 10); // 设置一个概率参数 let bility = 2; // 控制打印 console.log('概率:' + bility, '随机数:' + ber) ​ // 判断 0不用看视频 10 不必须看视频 if (bility == 0) { console.log('文章不用看广告') } else if (bility == 10) { console.log('100%看广告') } else { // 判断是否小于或者等于参数概率 小于触发广告 if (ber <= bility) { console.log('率看中奖广告') } else { console.log('为所欲为直接看文章') } } }, } } </script> ​ <style> view{ line-height: 60upx; margin: 40upx; } </style>
13行代码实现微信小程序设置概率触发激励视频阅读文章 1

声明: 1.本站大部分内容均收集于网络!若内容若侵犯到您的权益,请发送邮件至:ceo@zunw.cn,我们将第一时间处理! 2.资源所需价格并非资源售卖价格,是收集、整理、编辑详情以及本站运营的适当补贴,并且本站不提供任何免费技术支持 3.所有资源仅限于参考和学习,版权归原作者所有,更多请阅读网站声明。

给TA赏金
共{{data.count}}人
人已赏金
安装教程

2021年免版权,免商用插画Banner封面图片下载

2022-11-13 17:17:14

安装教程

Thinkphp6在Windows下使用Phpstudy工具全局安装composer

2022-11-13 17:17:38

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索
MySSL 安全签章