js通过model从后端取值_JS中非常好用的选择题模型:option-model

目录

一、简介

二、安装方式

方式1:通过 npm 安装

方式2:直接下载原代码

三、概念讲解

四、创建一个选择题

五、创建一个选择组

四、选项 Option

构造函数

创建选项

五、选择题 ChoiceQuestion

构造函数

创建选择题

选择操作和设置

查找和删除操作

条件测试

计分

六、选择题组 ChoiceQuestionList

创建选择组

题目汇总

选择操作

查找和删除操作

条件测试

内容

一、简介

在很多需要中,选择题是很常见的功能,如:调查问卷、选项设置、选项验证 等等;无论对于什么样的业务,虽然选择题的页面效果、交互、规则 等都不一样,但是,经过合理的设置,完全可以抽离出一套选择题的逻辑、数据模型; option-model 就是这样一个模型;

option-model 作为 选择题的数据、逻辑模型;支持单选、多选、限制选、默认选择、管理、统计、汇总、测试、验证、打分 等等;

相关文档:

如果您在使用该库的过程中有遇到了问题,或者有好的建议和想法,您都可以通过以下方式联系我,期待与您的交流:

二、安装方式

目前,安装方式有以下几种:

方式1:通过 npm 安装

npm install --save option-model

方式2:直接下载原代码

您可直接从 本项目的Git仓库 下载,此仓库里包含了 option-model 和 下文的示例代码; option-model 库是 本项目的Git仓库 项目中的 package/ChoiceQuestionModel.js 文件,您可以直接把该文件拷贝到您的项目中去;然后使用如下代码在您的项目中引入你需要的类:

import {ChoiceQuestion,Option,ChoiceQuestionList,ChoiceCondition} from "path/to/package/ChoiceQuestionModel.js";

三、概念讲解

对于选择题业务,肯定会有这些概念:题、题的选项、一组题; 在 option-model 中,也这对应的概念,并把这些概念设计成了类,如下:

ChoiceQuestion : 选择题类,表示一个选择题;

Option : 选项类,表示选择题的选项;

ChoiceQuestionList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值