@ewtd/ewt-question

0.2.3-beta1 • Public • Published

USAGE

Install

$ npm i @ewtd/ewt-question

demo

 import Question from '@ewtd/ewt-question';
    
    <Question
        data={item} //数据
        styleType="primary" //皮肤样式,默认:normal 注: 学生做题用primary
        doable //开启做题模式 默认不开启
        titleTagSlot={<div style={{ display: 'inline' }}>新题</div>} // 题干最前端自定义标签
        onChange={this.handleChange} // 做题模式下,用户选择答案后的回调
        showAnswer //是否展示答案
        studentAnswer={['A', 'B']} //用户选择的答案,开启展示答案才有意义
    />

参数含义

 {
        data: PropTypes.object,
        doable: PropTypes.bool, // 是否可是做
        showAnswer: PropTypes.bool, // 是否显示答案
        studentAnswer: PropTypes.array,
        styleType: PropTypes.string, // 样式类型
        title: PropTypes.node, // 题目大标题,听力大小题时用到
        // 插槽
        titleTagSlot: PropTypes.node, // 自定义标签,标题前半部分
        // 事件
        onChange:PropTypes.func //选择答案 后的回调
    }

data含义

   {
        id: 500,
        index: 1, //题目序号
        type: 4, //单选 = 1,填空=2,  多选 = 3, 判断=4, 主观 = 10,  听力=31 , 解答 = 9,
        typeName: '判断题',
        title: "请选择正确的一项()",//题干
        label:'新题',// 标签
        answer: ['A'],// 答案
        studentAnswer:['A','B'],// 用户选择的答案
        options: [  // 选项
        {
            choice: 'A',// 选项的标识
            selectvalue: 'A',
            option: '你是人', //选项的方案
        },
        {
            choice: 'B',
            selectvalue: 'B',
            option: '你不是人',
        },
        ],
        analyse: '本题考查技术与自然的关系,自然为人类的繁衍生息提供资源,技术的发展应注重环境保护.',
        method: '依靠技术,人类得以利用自然和改造自然,并与自然保持和谐共处的友好关系,在保证自然不受破坏的前提下,合理实现自然为人所用的目的.<br />故答案为:T.',
        discuss: '本题考查技术与自然的关系,自然是人类赖以生存的环境,不能以破坏自然为前提去发展技术.本题属于简单题.',
        childMethods:[  //子题解答
            {
                method:''
            }
        ],
        childAnalysis:[ //子分析
            {
                analysis:'',
            }
        ],
        childQuestions:[
            {
                title:'子题'
            }
        ],
        answerLabel: '你的校对结果', //校对结果的显示名称
        answerResult: '正确', // “正确”,“错误”,“未校对”,“半对” 等
  },

Versions

Current Tags

VersionDownloads (Last 7 Days)Tag
0.2.3-beta12latest

Version History

VersionDownloads (Last 7 Days)Published
0.2.3-beta12
0.2.32
0.2.21
0.2.11
0.2.01
0.1.1022
0.1.1012
0.1.1002
0.1.991
0.1.981
0.1.971
0.1.961
0.1.951
0.1.942
0.1.932
0.1.921
0.1.911
0.1.882
0.1.871
0.1.861
0.1.851
0.1.841
0.1.831
0.1.821
0.1.811
0.1.801
0.1.781
0.1.761
0.1.751
0.1.732
0.1.721
0.1.711
0.1.701
0.1.691
0.1.681
0.1.671
0.1.661
0.1.651
0.1.641
0.1.631
0.1.621
0.1.611
0.1.601
0.1.591
0.1.581
0.1.572
0.1.561
0.1.551
0.1.541
0.1.521
0.1.511
0.1.501
0.1.491
0.1.481
0.1.471
0.1.461
0.1.451
0.1.442
0.1.431
0.1.421
0.1.412
0.1.401
0.1.391
0.1.381
0.1.372
0.1.361
0.1.351
0.1.341
0.1.331
0.1.321
0.1.311
0.1.301
0.1.291
0.1.281
0.1.271
0.1.262
0.1.251
0.1.242
0.1.231
0.1.221
0.1.212
0.1.201
0.1.191
0.1.181
0.1.172
0.1.162
0.1.151
0.1.141
0.1.131
0.1.121
0.1.111
0.1.91
0.1.81
0.1.72
0.1.61
0.1.51
0.1.41
0.1.31
0.1.21
0.1.11
0.1.01

Package Sidebar

Install

npm i @ewtd/ewt-question

Weekly Downloads

107

Version

0.2.3-beta1

License

MIT

Unpacked Size

488 kB

Total Files

42

Last publish

Collaborators

  • tangbei
  • fansolc
  • glynodejs
  • iceydu
  • koshi
  • yukap
  • jiaguishan
  • yangfenglin