目录选择
三列picker, 选择词库与使用模式
识记模式即为普通模式
检验模式目前只是单纯开始不显示释义、点一下后才显示,之后可能会重新设计但还完全没有具体想法和计划
js 中的逻辑代码单纯都是为了让这个 picker 正常运行起来
之后可能添加一个进入查词页面的按钮,考虑做成脚踏板状放在最底下
词库识记
核心逻辑链条?
onLoad
方法将词库数据从数据库/本地Storage中加载、预处理并渲染至页面中(指进行this.setData()
)onDone
和 onNext
根据用户选择对词库数据进行更新
.learnt
& .tested
)onHide
将相关数据写入 Storage 中进行持久化词频前四高的衍生词会被显示在衍生词框中
点击单个衍生词则弹出其单独释义
如衍生词超过4个则显示“更多衍生词”按钮,点击后进入所有衍生词列表界面
点击“我记住了”将当前词组在本词库、本模式中标记为“已掌握”( word.js
中的 onDone
), “还要努力”则单纯暂时切换至下一个词组(onNext
)
之后考虑添加一个查询页面
现在各种打算开发的想法都列到了 issue 里并打上了 ToDo 标签
有各种相关想法都可以随时新建/回复 issue 讨论,尤其是打了“有待完善的想法”标签的←_←
可以随时认领感兴趣的 issue - 指 assign 给自己
具体开发时从dev进行分支,在开发者工具中测试完成后可向dev分支提 Pull Request, dev分支尽量与当前体验版同步,体验版在一些代表性机型上测试无明显问题后发布至正式版,正式版发布后将相关内容合并至master