| | |
| | | let someSpanIsNot24
|
| | |
|
| | | export function dialogWrapper(str) {
|
| | | return `<el-dialog v-bind="$attrs" v-on="$listeners" @open="onOpen" @close="onClose" title="Dialog Titile">
|
| | | return `<el-dialog v-bind="$attrs" v-on="$listeners" @open="onOpen" @close="onClose" title="Dialog Title">
|
| | | ${str}
|
| | | <div slot="footer">
|
| | | <el-button @click="close">取消</el-button>
|
| | | <el-button type="primary" @click="handelConfirm">确定</el-button>
|
| | | <el-button type="primary" @click="handleConfirm">确定</el-button>
|
| | | </div>
|
| | | </el-dialog>`
|
| | | }
|
| | |
| | | }
|
| | |
|
| | | const tags = {
|
| | | 'el-button': el => {
|
| | | const {
|
| | | tag, disabled
|
| | | } = attrBuilder(el)
|
| | | const type = el.type ? `type="${el.type}"` : ''
|
| | | const icon = el.icon ? `icon="${el.icon}"` : ''
|
| | | const size = el.size ? `size="${el.size}"` : ''
|
| | | let child = buildElButtonChild(el)
|
| | |
|
| | | if (child) child = `\n${child}\n` // 换行
|
| | | return `<${el.tag} ${type} ${icon} ${size} ${disabled}>${child}</${el.tag}>`
|
| | | },
|
| | | 'el-input': el => {
|
| | | const {
|
| | | disabled, vModel, clearable, placeholder, width
|
| | |
| | | }
|
| | | }
|
| | |
|
| | | // el-buttin 子级
|
| | | function buildElButtonChild(conf) {
|
| | | const children = []
|
| | | if (conf.default) {
|
| | | children.push(conf.default)
|
| | | }
|
| | | return children.join('\n')
|
| | | }
|
| | |
|
| | | // el-input innerHTML
|
| | | function buildElInputChild(conf) {
|
| | | const children = []
|