0

我使用iView 的 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在那里使用。

4

1 回答 1

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', {

              })
            }
          })
        }
      }
    })
  }
})
于 2018-04-22T07:12:48.043 回答