我使用iView's Modal:
我尝试在模态函数中弹出更多模态:
this.$Modal.confirm({
render: (h) => {
return h('Button', {
props: {
value: this.value,
type: 'primary',
},
on: {
click: function (e) {
// There I want to popup a more Modal,but the `this`is `null`
this.$Modal.confirm({
render: (h) => {
return h('Input', {
})
}
})
}
}
})
}
})
你看,我使用render
函数来生成模态内容,但是其中的按钮现在无法调用我的需求代码,因为我不能在那里使用this
。
答案 0 :(得分:0)
试试这个,
let self = this;
this.$Modal.confirm({
render: (h) => {
return h('Button', {
props: {
value: this.value,
type: 'primary',
},
on: {
click: function (e) {
// There I want to popup a more Modal,but the `this`is `null`
self.$Modal.confirm({
render: (h) => {
return h('Input', {
})
}
})
}
}
})
}
})