鍍金池/ 問答/HTML/ iview的render函數(shù)如何渲染一個(gè)Select選擇器組件并進(jìn)行雙向數(shù)據(jù)綁定

iview的render函數(shù)如何渲染一個(gè)Select選擇器組件并進(jìn)行雙向數(shù)據(jù)綁定?

這是我的render函數(shù):

          {
            title:"倉庫",
            key:"warehouseId",
            render:(h,params)=>{
              return h('Select',{
                props: {

                },
                render:(h,parmas)=>{
                  return h("Option",this.warehouse.map((item)=>{
                    return {
                      props:{
                        value:item.value,
                        label:item.name
                      }
                    }
                  }))
                },
                on:{
                  click:()=>{
                    console.log(this.warehouse)
                  }
                }
              })
            }
          },

這是我要進(jìn)行雙向綁定的數(shù)據(jù):

        warehouse:[
          {
            name:"倉庫1",
            value:"1"
          },
          {
            name:"倉庫2",
            value:"2"
          },
        ]

渲染不出來啊,看文檔說vue的render函數(shù)沒有提供相應(yīng)的api,,,到底該如何渲染。。。

回答
編輯回答
喜歡你

假定要綁定的為vv

h('Select', {
  props: {
    value: this.vv
  },
  on: {
    input:(e) => {
      this.vv = e
    }
  }
}
2018年8月2日 11:29
編輯回答
逗婦惱

這樣就可以了

          {
            title:"倉庫",
            key:"warehouseId",
            render:(h,params)=>{
              console.log(this.warehouse)
              return h('Select',this.warehouse.map((item)=>{
                  return h('Option',{
                    props:{
                      value:item.value,
                      label:item.name
                    }
                  })
              }))
            }
          },
2017年3月22日 09:43