【Vue】iView中自定义Modal。

在学习iview modal的时候:

自定义modal的时候:

代码只有现实一个input:

<template>

<p>

Name: {{ value }}

</p>

<p>

<Button @click="handleRender">Custom content</Button>

</p>

</template>

<script>

export default {

data () {

return {

value: ''

}

},

methods: {

handleRender () {

this.$Modal.confirm({

render: (h) => {

return h('Input', {

props: {

value: this.value,

autofocus: true,

placeholder: 'Please enter your name...'

},

on: {

input: (val) => {

this.value = val;

}

}

})

}

})

}

}

}

</script>

【Vue】iView中自定义Modal。

我怎么才能在这个代码的基础上再定义它的title,和多几个input呢?

回答

render: (h) => {

return h('div', [

h('h2', '标题'),

h('Input', {

props: {

value: this.value,

autofocus: true,

placeholder: 'Please enter your name...'

},

on: {

input: (val) => {

this.value = val;

}

}

})

])

}

外层包裹div,第二个参数用数组表示自元素序列。可以根据官方提示学习下render函数的使用,这是vue的官方api。h是createElement的简写,也是vue官方api。

以上是 【Vue】iView中自定义Modal。 的全部内容, 来源链接: utcz.com/a/84981.html

回到顶部