iview Table元件使用render新增Select下拉框並進行雙向繫結

囧囧圖圖發表於2018-08-29

問題描述:Table元件使用render 渲染 select下拉框


1, 效果圖

iview Table元件使用render新增Select下拉框並進行雙向繫結

2, 程式碼

columns: [{
    type: 'selection',
    width: 60,
    align: 'center'
},
{
    title: '產品分類',
    key: 'categoryId',
    render: (h, params) => {
        return h('Select', {
          props: {
            value: params.row.categoryId, // 獲取選擇的下拉框的值
            size: 'small'
          },
          on: {
            'on-change': e => {
              params.row.categoryId = e // 改變下拉框賦值
            }
          }
        }, this.productTypeList.map((item) => { // this.productTypeList下拉框裡的data
          return h('Option', { // 下拉框的值
            props: {
              value: item.id,
              label: item.name
            }
          })
        }))
    }
}]

複製程式碼

相關文章