<template>
<div class='fillIn'>
<div v-for="(item, index) in list" :key="index" style="display: inline-block">
<el-input v-if="item.type===1" type="text" v-model="item.value"/>
<span v-else>{
{item.text}}</span>
</div>
<el-button @click="handleSubmit" type="primary">提交</el-button>
</div>
</template>
<script>
export default {
name: 'fillIn',
data () {
return {
list: []
}
},
created () {
// 四个及以上连续_为一个输入框
const array = '填空题一____,填空题二________,填空题三____'.split(/(\_{4,})/).filter(item => {
return item !== ''
})
let list = []
array.map(item => {
if (/_{4,}/.test(item)) { // 输入框
list.push({
typ