1.0.0 • Published 3 years ago

vue-questionare-generator v1.0.0

Weekly downloads
-
License
MIT
Repository
github
Last release
3 years ago

vue-questionare-generator

问卷设计器的基础模板,基于questionare-generator-core核心校验库封装的一款默认组件

该组件面向不进行大量样式自定义的开发者

如需自定义组件可以单独使用核心校验工具自主设计组件


安装

使用npm进行安装

npm i vue-questionare-generator

使用yarn进行安装

yarn add vue-questionare-generator

引入

完整引入

完整引入提供全部题型的完整组件

import { QuestionareGenerator } from 'vue-questionare-generator'

按需引入

按需引入对应题目组件,配置单位更加轻量

import { BlanksFilling } from 'vue-questionare-generator' // 引入填空题组件
import { MultipleChoice } from 'vue-questionare-generator' // 引入多选题组件
import { SingleChoice } from 'vue-questionare-generator' // 引入单选题组件
import { Proportion } from 'vue-questionare-generator' // 引入比重题组件
import { Ranking } from 'vue-questionare-generator' // 引入排序题组件
import { Scoring } from 'vue-questionare-generator' // 引入打分题组件

使用

完整引入的使用方式

import { QuestionareGenerator } from 'vue-questionare-generator'

const testData = {
  questionImage: '',
  questionTitle: '问卷标题',
  questionRemark: '感谢您能抽出几分钟时间来参加本次答题,现在我们就马上开始吧!',
  isQuestionNumber: true,
  isQuestionType: true,
  data: [
    {
      id: 1,
      title: '请选择一个选项',
      type: 'single-choice',
      must: true,
      options: [{ label: '选项名称', value: 1 }, { label: '选项名称', value: 2 }]
    },
    {
      id: 2,
      title: '请选择一个或多个选项',
      type: 'multiple-choice',
      must: true,
      options: [{ label: '选项名称', value: 1 }, { label: '选项名称', value: 2 }]
    },
    {
      id: 3,
      title: '请选择一个或多个选项',
      type: 'multiple-choice',
      must: true,
      options: [{ label: '选项名称', value: 1 }, { label: '选项名称', value: 2 }]
    },
    {
      id: 4,
      title: '请填写本项内容',
      type: 'blanks-filling',
      must: true
    },
    {
      id: 5,
      title: '请给本项打分',
      type: 'scoring',
      must: true,
      fractionType: 5
    },
    {
      id: 6,
      title: '请给以下选项排序',
      type: 'ranking',
      must: false,
      options: [{ label: '选项名称', value: 1 }, { label: '选项名称', value: 2 }]
    }
  ]
}

return (
  <QuestionareGenerator data={ testData } />
)

按需引入的使用方式

import { BlanksFilling } from 'vue-questionare-generator'

const testData = [{
  id: 4,
  title: '请填写本项内容',
  type: 'blanks-filling',
  must: true
}]

return (
  <BlanksFilling data={ testData } />
)

QuestionareGenerator组件参数

名称类型说明是否必传默认值可选值
dataarray问卷数据true[]-
themestring问卷主题falsedefault-
isOnePageOneQuestionboolean是否开启一页一题falsefalsetrue
1.0.0

3 years ago

0.7.0

3 years ago

0.6.7

3 years ago

0.6.6

3 years ago

0.6.9

3 years ago

0.6.8

3 years ago

0.6.10

3 years ago

0.6.12

3 years ago

0.6.11

3 years ago

0.6.13

3 years ago

0.5.0

3 years ago

0.6.3

3 years ago

0.6.2

3 years ago

0.6.5

3 years ago

0.6.4

3 years ago

0.6.1

3 years ago

0.6.0

3 years ago

0.2.27

3 years ago

0.2.26

3 years ago

0.2.25

3 years ago

0.2.24

3 years ago

0.2.23

3 years ago

0.2.22

3 years ago

0.2.21

3 years ago

0.2.19

3 years ago

0.2.18

3 years ago

0.2.17

3 years ago

0.2.50

3 years ago

0.2.16

3 years ago

0.2.14

3 years ago

0.2.13

3 years ago

0.2.12

3 years ago

0.2.11

3 years ago

0.2.10

3 years ago

0.1.0

3 years ago

0.3.0

3 years ago

0.1.2

3 years ago

0.1.1

3 years ago

0.1.3

3 years ago

0.2.41

3 years ago

0.2.40

3 years ago

0.2.49

3 years ago

0.2.48

3 years ago

0.2.47

3 years ago

0.2.46

3 years ago

0.2.45

3 years ago

0.2.44

3 years ago

0.2.43

3 years ago

0.2.42

3 years ago

0.2.39

3 years ago

0.2.30

3 years ago

0.2.38

3 years ago

0.2.37

3 years ago

0.2.36

3 years ago

0.2.35

3 years ago

0.2.34

3 years ago

0.2.33

3 years ago

0.2.32

3 years ago

0.2.31

3 years ago

0.2.1

3 years ago

0.2.0

3 years ago

0.2.29

3 years ago

0.2.28

3 years ago

0.2.7

3 years ago

0.2.6

3 years ago

0.2.9

3 years ago

0.2.8

3 years ago

0.2.3

3 years ago

0.4.0

3 years ago

0.2.2

3 years ago

0.2.5

3 years ago

0.2.4

3 years ago

0.0.1

3 years ago