抖音实现的心理测试小程序

随着人们生活节奏的加快,短视频应运而生,同时加之更大的流量,给小程序也提供了生存土壤,所以近几年,各大厂商也纷纷入驻抖音小程序。故此给大家介绍一种抖音实现的心理测试小程序。

话不多说,上界面。

由于篇幅有限,本文仅介绍JS代码,至于ttml和ttss实现,完全可以参考微信小程序或H5语言,渲染的情况是仁者见仁,智者见智,根据大家喜好自行改变。

主界面index.js实现代码:

const app = getApp()

Page({
  data: {
    quest: [{
    id: 1,
    question: "又到草莓季了,你喜欢吃什么草莓?(单选)",
    answers: [{
      index: 'A',
      content: '做草莓甜品'
    }, {
      index: 'B',
      content: '打成草莓汁'
    },{
      index: 'C',
      content: '弄草莓沙拉吃'
    },{
      index:'D',
      content:'一颗一颗新鲜的吃'
    }]
  }]
  },
  // 点击问题答案触发事件
  answerSelected(e) {
    let outidx = e.currentTarget.dataset.outidx;
    let idx = e.currentTarget.dataset.idx;
    let question = this.data.quest[outidx];
      for (let item of question.answers) {
        item.selected = false;
      }
      question.answers[idx].selected = true;
      this.setData({
        quest: this.data.quest
      });
  },
 
  // 点击提交按钮
  submit() {
    let {
      quest
    } = this.data;
    //用来保存选中的答案
    let answerSelected = [];
    for (let questItem of quest) {
        let isSelected = false;
        for (let answerItem of questItem.answers) {
          if (answerItem.selected) {
            //答案被选中
            isSelected = true;
            answerSelected.push(answerItem.index);
            getApp().globalData=answerSelected;
            tt.navigateTo({
              url: '/pages/result/result' // 指定页面的url
            });
          }
        }
        if (!isSelected) {
          //如果一个都没选
          answerSelected.push('');
          tt.showToast({
            title: '请选择一个答案', // 内容
          });
        }
    }
    console.log(answerSelected);
  },
  onLoad: function () {
    
  },
})

结果界面result.js实现代码:

const app = getApp()
let xuanzhe="";
Page({
data:{
    Kind:'unknow',
},

whichKind: function(){
   xuanzhe=getApp().globalData;
    if(xuanzhe=="A"){
     return "选A的人:你是个凡事都要求很高的人,有自己的想法,所以在和人相处的时候总会遇到意见不合的情况。你比较坚持自己的,而不愿意去想想别人的想法,或者考虑别人的感受,给人有种自以为是。你应该懂得去从别人的角度看问题,会发现和别人更能好好相处哦。"
    } else if (xuanzhe=="B"){
      return "选B的人:你是一个对自己没什么要求的人,也很随性,每每说起来,看似很有道理,有依据可循,可是你还是习惯简单,随遇而安。觉得自由自在,无拘无束的才是最好的。所以一般你属于那种与世无争,别人要如何都无所谓的人。但是太过无所谓的话,容易被人利用哦。"
    } else if (xuanzhe=="C") {
      return "选C的人:你是个对生活不会那么容易妥协的人,不喜欢平平凡凡的,但是又不喜欢太麻烦,所以总会在好与普通之间。你在人群里不算耀眼夺目的,但也不是沉默低调的人。偶尔还是会比较多话,发表自己的意见。相对属于懂得收放自如,圆滑的人。"
    } else{
      return "选D的人:你是一个容易满足,简单的人,但也因为你的简单,偶尔说话太心直口快,不小心得罪人也不知道。虽然平时的你都是嘻嘻哈哈的,也没有乐意的,但是对于初相识的人,却不知道是有心还是无意,就已经给人一种伤害了,所以还得学会三思而后行"
    }
    
  },

onLoad: function (options) {
    this.setData({
      Kind: this.whichKind()
    })
}

})

  • 1
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
一、后端安装步骤】 1、如果你是服务器的话,建议安装宝塔面板做为环境 2、创建网站,PHP建议5.6到7.2版本都是可以的,配置好ssl证书,就是让你的网站可以通过https来访问,小程序都必须配置这个 3、把后端源码文件夹里面的文件全部上传到你创建的网站的根目录里面 4、设置网站的运行目录为public,设置一下伪静态,选择thinkphp,根目录下的runtime目录权限设置为777,/public目录下的upload目录权限设置为777 5、进入phpmyadmin管理界面,导入数据库的备份文件shujuku.sql文件 6、修改数据库连接文件:/application/database.php 替换里面的数据库连接参数 7、修改文件:/application/extra/dou.php文件,里面有说明哪些要改,哪些不用改 8、修改文件:/application/extra/setting.php,把里面的域名改成你自己的就可以 9、修改文件:/application/api/service/Pay.php文件,把 https://x.xiaocenxu.com 改成你的域名即可 10、默认安装好后,后台登录地址是:https://你的域名/admin/ 帐号:admin 密码:admin1314 本程序修改后台登录密码需要在数据库里面的这个表:psy_admin 里进行修改 字段username为用户名,字段password为密码,可以在这个网站:https://md5jiami.51240.com 把自己要改的密码加密转换成32位小写,把32位小写后面的复制一下,粘贴到password那一列里面,这样密码就改掉了。 11、现在系统自带的这些数据都是有用的,可以正常直接拿来使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

疯狂的豆包

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值