微信小程序-001-抽签功能-002-新建抽签

目录

  • 一、wxml
  • 二、js

pages.chouqian.newqian.newqian

一、wxml

<view class="center">活动名称:</view>
<view class="center"><input maxlength="10" placeholder="  不能为空" bindinput="checkQuestion" placeholder-style="color:#4169E1" placeholder-class="placeholderStyle" style='box-shadow: 0 0 2rpx   #272727' />
</view>
<text>\n</text>
<view class="center">活动选项:</view><block wx:for="{{lists}}" wx:key="index"><view class="center"><input data-index="{{index}}" placeholder="选项" bindinput='bindKeyInput' placeholder-style="color:#4169E1" placeholder-class="placeholderStyle" style='box-shadow: 0 0 2rpx   #272727'></input></view><text>\n</text>
</block>
<view class=" between"><button class='add-li' bindtap='addList' size="mini">添加选项</button><button class='add-li' bindtap='delList' size="mini">删除选项</button>
</view>
<text>\n</text><button bindtap="ochou">抽签</button>

二、js

Page({/*** 页面的初始数据*/data: {lists: [{}, {}],qname: '',rid: '',},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},addList: function () {var lists = this.data.lists;var newData = {};lists.push(newData);//实质是添加lists数组内容,使for循环多一次this.setData({lists: lists,})},delList: function () {var lists = this.data.lists;lists.pop();      //实质是删除lists数组内容,使for循环少一次this.setData({lists: lists,})},//小决定的名称checkQuestion(e) {var that = this,val = e.detail.valueconsole.log(val)that.setData({qname: val,})},bindKeyInput(e) {var that = this,val = e.detail.value,index = e.currentTarget.dataset.index,lists = that.data.listsfor (let i in lists) {if (index == i) {lists[i].name = val}}that.setData({lists: lists,})console.log(lists)},ochou: function (e) {var that = this,lists = that.data.listsvar that = this,qname = that.data.qnamevar wid = wx.getStorageSync('wid')console.log('名称' + qname)console.log(lists)console.log(wid)var value = wx.getStorageSync('wid')if (!value) {var that = thiswx.showModal({title: '提示',content: '你的登录信息过期了,请重新登录',})//调用登录接口} else {if (qname.length > 0 && lists.length > 0 ) {if( lists.length >1){wx.request({url: 'https://ancientcloud.club/wx/newqian',method: 'GET',data: {lists: lists,qname: qname,wid: wx.getStorageSync('wid'),},header: {'Content-Type': 'application/x-www-form-urlencoded'},success: function (res) {//wx.setStorageSync('rid', rid);that.setData({rid: res.data,})
//var rid = wx.getStorageSync('rid'); wx.navigateTo({url: '/pages/chouqian/zroom/zroom?rid=' + res.data.rid});},fail: function (e) {wx.showToast({title: '服务器错误',duration: 2000});}})}else{wx.showModal({title: '提示',content: '一个选择的转盘,转不出另一个选择。',})}}else{wx.showModal({title: '提示',content: '内容和选项不能为空!',})}}}
})

微信小程序-001-抽签功能-002-新建抽签相关推荐

  1. 微信小程序-001-抽签功能-006-我的抽签-主界面

    微信小程序-001-抽签功能-006-我的抽签-主界面 目录 一.wxml 二.js pages.chouqian.setqian.setqian 一.wxml <view wx:for=&qu ...

  2. 微信小程序-001-抽签功能-007-我的抽签-删除抽签

    微信小程序-001-抽签功能-007-我的抽签-删除抽签 目录 一.wxml 二.js pages.chouqian.deleteqian.deleteqian 一.wxml 活动ID:{{rid}} ...

  3. 微信小程序原生开发功能合集一:微信小程序开发介绍

    一.专栏介绍   本专栏主要内容为微信小程序常用功能开发过程的介绍说明,包括开发微信小程序常用组件的封装.常用功能的开发等,提供源代码.开发过程讲解视频.完整的课程等.   组件封装: 下拉选择组件. ...

  4. 小程序录音上传服务器,微信小程序录音实现功能并上传(使用node解析接收)

    微信小程序录音实现功能并上传(使用node解析接收) 发布时间:2020-09-04 11:59:06 来源:脚本之家 阅读:97 作者:weixin_43188227 背景 我在开发小程序的时候,有 ...

  5. 微信小程序之分享功能

    一.介绍 微信小程序的分享功能可以分享页面给朋友或群聊,但是不能分享到朋友圈,需要分享朋友圈的话,可以在小程序内设计一个分享页面,利用小程序提供的canvas把小程序码绘制到分享图里保存到本地分享到朋 ...

  6. 微信小程序新闻列表功能(读取文件、template)

    微信小程序新闻列表功能(读取文件.template) 在之前的项目基础上进行修改,实现读取文件内容作为新闻内容进行展示. 首先,修改 post.wxml 文件,和 post.js 文件中,某些键值对键 ...

  7. 微信小程序:常用功能8——小程序视频组件中的弹幕功能

    微信小程序:常用功能8--小程序视频组件中的弹幕功能 昨天我们刚说了微信小程序的视频组件和分享功能微信小程序:常用功能8--在小程序添加视频组件,并将页面分享到朋友圈,今天想把弹幕功能说一下,但是感觉 ...

  8. 黯然微信小程序杂记(三):微信小程序实现倒计时功能 附讲解教学 附源码

    黯然微信小程序杂记(三):微信小程序实现倒计时功能 附超详细注释 附源码 一.功能描述 二.界面展示 三.test.wxml代码 四.test.js代码(注释很详细 很易懂) CSDN私信我,有关微信 ...

  9. 微信小程序实战 购物车功能

    代码地址如下: http://www.demodashi.com/demo/12400.html 一.准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.com ...

  10. 微信小程序实现语音识别功能

    原标题:微信小程序实现语音识别功能 使用小程序实现语音识别功能,由于语音识别可以直接使用各厂家的API接口,并且小程序为腾讯所有,因此考虑到可能的低延时,采用了腾讯提供的免费API接口,准确讲是腾讯语 ...

最新文章

  1. LabVIEW图像分割算法(基础篇—6)
  2. 自动飞行控制系统_波音737MAX,安全评估竟是自己做的!飞行员仅用iPad学习驾驶!...
  3. linux日志中有空格,linux中统计排序的内容含有空白行的解决办法
  4. 深入理解python特性_深入理解Python特性(7)
  5. 动态实例分割SOLOv2,更快更强更精准!
  6. mysql 5.7 单节点多实例_mysql5.7 多实例(第二篇)从节点数据异常
  7. express框架日志处理组件morgan
  8. 1.2顺序线性表的归并
  9. Python--网络编程-----基于UDP协议的套接字不会发生粘包
  10. [转载] hexo categories和tags页面不显示解决办法
  11. 2021大树分享收集的网盘搜索站给兄弟们
  12. 笔记本连接无线蓝牙缺少驱动解决方法
  13. 步进电机、伺服电机、舵机的原理和区别?
  14. 鼠标连接在计算机,鼠标怎么连接在电脑上
  15. 电脑变时钟,防止消息游戏新闻的打扰,形成高效率的办公和学习
  16. 华为发布业界首款5G基站芯片:天罡
  17. 有80%的疾病都是由于不良生活习惯所导致的,常见8大不良习惯,既伤身又伤神
  18. 2018爬虫行业分析报告
  19. 一篇讲完Java异常及处理
  20. 即插即用!盘点11种CNN网络设计中通用插件

热门文章

  1. HDU - 5855 Less Time, More profit 最大权闭合子图 + 二分
  2. 2021全国特种设备-G3锅炉水处理模拟考试题库一[安考星]
  3. 团队价值观五个字_一个优秀的团队应该具有的价值观
  4. Autumn中文文档0:为什么使用Autumn
  5. Autumn2.0.1_WP扁平化博客自媒体文章资讯类网站模板
  6. 重庆2021年高考二诊成绩查询,2021年重庆二诊,2021年4月重庆二诊考试,重庆二诊康德卷...
  7. Linux--解决vi报错:E37: No write since last change E162: No write since last change for buffer
  8. APISpace 反欺诈(羊毛盾)API
  9. 静态网页的基本结构及标签
  10. 世界黑客编程大赛第一名的作品