记录一点关于小程序前端的开发笔记无弦琴

第二个数据存储结构,因为考试信息较多,所以我考虑首先将用户的答题情况保存为一个如下的json

其中对象中一个对象包含一种类型的题目信息总和,num代表题目数,score代表每道题目的分数,qid是题目id,rightAns是这道题目的正确答案,answer是用户的答案。

然后每次打开一道题就根据qid打开一道题目,将题目信息存在currentQuestion对象中,总之根据这个json对象可以获取很多信息。比如上一题,下一题,总之可以在打开题目的时候。

将这些信息查找出来放在currentQuestion对象中,方便使用。

其中几种类型中,填空的需求比较特别,记录一下,先上图,这个界面现在还是比较简单,后期再慢慢改,先实现功能。就是说答案几个字就显示几个空,让用户按这几个格子输入答案,

一个格子一个字。

我首先想到的是循环答案字数,一个字数展示一个输入框,但是稍微想一想,就发现不可能这么实现,首先一个输入框一个光标,一个萝卜一个坑,虽然可以让这几个输入框使用同一个输入方法。

控制同一个字符串,但是我们不知道用户是通过哪一个格子触发的输入事件,这个输入框的光标不能回到上一个输入框中,并且小程序目前不太支持改变光标颜色,就是说光标无法隐藏。反正不合理的地

方太多了。只能另外想办法,既然一个字一个空不可能,那只能将答案放在一个输入框中,然后把输入框藏起来,但是藏起来怎么触发输入事件呢,这里用到input的focus属性,这个属性为true时,这个

input会自动获取焦点,我根据答案的字数循环展示view,每个view通过answer[index]这样的方式映射答案的一个字,每个view绑定点击事件,将focus的值从false改成true,点击view就会触发输入事件,

然后通过逻辑修改样式就好啦。。。

插点代码。。。。

{{currentQuestion.currentAns[index]}}

THE END
1.如何用最快的速度把试卷答案抹除干净开学必备试卷擦除学习日常顶部 首页首页 如何用最快的速度把试卷答案抹除干净 开学必备 试卷擦除 学习日常 2024-11-28 00:00 · 0次播放 发布于:江西省 拳击那点事 +订阅 +1 评论 全部 还没有人评论过,快来抢首评 写评论相关推荐 查看更多精彩内容 https://m.sohu.com/a/831147641_100114195
2.驾考宝典科目一刷题怎么清空手机软件打开驾考宝典 App 登录您的账号 点击主界面上的“我的” 选择“错题库” 点击右上角的“清空”按钮 确认清空 点击“清空”按钮后,系统将提示您确认是否要清空刷题记录。点击“确定”,即可清除所有科目一的刷题记录。 请注意,清空刷题记录后,您在科目一中的答题记录和错题记录都将被删除。如果您仍需要复习错题https://m.php.cn/faq/874009.html
3.Android开发:使用Viewpager模仿驾考宝典试卷答题界面而且,产品部指明要参照驾考宝典的APP做开发,然后就花时间对驾考宝典研究了一下。 效果图 具体代码实现 : 一、activity页实现 /** * Created by wsl * on 2019/6/18 12:52 * 调查问卷 */ public class ThirtyFourActivity extends BaseActivity { private MyHandler myHandler; private ViewPager viewPagerExamhttps://blog.csdn.net/android157/article/details/102550488
4.驾考宝典教程驾考宝典教程 1.打开顺序练习 2.答题: 选择答题模式或者背题模式都可以(随自己喜欢)若选择答题模式的话先看问题选选项,对了不管,错了就看一下答案(不建议悬着答题模式)。建议选择背题模式,把这里的1333题看完,规定自己一天看2天快速看完,先看问题再看选项,看不懂的就看答案。有个映象,记不住不理解为什么https://www.jianshu.com/p/dabe390aaab0