欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

element-ui自定義表格如何給input雙向綁定數(shù)據(jù)

 更新時(shí)間:2022年10月17日 09:33:30   作者:丑小鴨變黑天鵝  
這篇文章主要介紹了element-ui自定義表格如何給input雙向綁定數(shù)據(jù),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

問(wèn)題描述

有個(gè)項(xiàng)目需求點(diǎn)擊添加按鈕添加一行,我采用的是自定義表格,剛開(kāi)始寫好之后,點(diǎn)擊添加,可以實(shí)現(xiàn),但是卻發(fā)現(xiàn)輸入框不能輸入數(shù)據(jù),控制臺(tái)報(bào)錯(cuò)

先看一下,錯(cuò)誤的代碼

這里列出了主要代碼

		<el-table :data="tableData" style="width: 98%; margin-left:20px">
            <el-table-column label="屬性類型" align="center">
              <el-select v-model="attrType" placeholder="請(qǐng)選擇屬性類型">
                <el-option label="區(qū)域一" value="shanghai" />
                <el-option label="區(qū)域二" value="beijing" />
              </el-select>
            </el-table-column>
            <el-table-column label="屬性名稱" align="center">         
                <el-input v-model="attrName" placeholder="請(qǐng)輸入屬性名稱" clearable />
            </el-table-column>
            <el-table-column label="屬性標(biāo)識(shí)" align="center">
              <el-input v-model="attrFlag" placeholder="請(qǐng)輸入屬性標(biāo)識(shí)" clearable />
            </el-table-column>
            <el-table-column label="屬性映射" align="center">
              <el-input v-model="attrMap" placeholder="請(qǐng)輸入屬性映射" clearable />
            </el-table-column>
            <el-table-column label="屬性單位" align="center">
              <el-input v-model="attrUnit" placeholder="請(qǐng)輸入屬性單位" clearable />
            </el-table-column>
            <el-table-column label="屬性符號(hào)" align="center">
              <el-input v-model="attrSymbol" placeholder="請(qǐng)輸入屬性符號(hào)" clearable />
            </el-table-column>
            <el-table-column label="操作" align="center">
              <el-button size="mini" type="danger" @click="handleDelete(item, index)">刪除</el-button>
            </el-table-column>
          </el-table>
			data () {
			    return {
			      tableData: [
			        {
			          attrType: '',
			          attrName: '',
			          attrFlag: '',
			          attrMap: '',
			          attrUnit: '',
			          attrSymbol: ''
			        }
			      ]
			    }
			  },

實(shí)現(xiàn)的效果

看著好像沒(méi)什么問(wèn)題,但是inout輸入框不能輸入東西,控制臺(tái)報(bào)警告,后來(lái)仔細(xì)看了一下官方提供的自定義數(shù)據(jù)表格,發(fā)現(xiàn)缺少一些代碼,

看一下官方的示例

<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      label="日期"
      width="180">
      <template slot-scope="scope">
        <i class="el-icon-time"></i>
        <span style="margin-left: 10px">{{ scope.row.date }}</span>
      </template>
    </el-table-column>
    <el-table-column
      label="姓名"
      width="180">
      <template slot-scope="scope">
        <el-popover trigger="hover" placement="top">
          <p>姓名: {{ scope.row.name }}</p>
          <p>住址: {{ scope.row.address }}</p>
          <div slot="reference" class="name-wrapper">
            <el-tag size="medium">{{ scope.row.name }}</el-tag>
          </div>
        </el-popover>
      </template>
    </el-table-column>
    <el-table-column label="操作">
      <template slot-scope="scope">
        <el-button
          size="mini"
          @click="handleEdit(scope.$index, scope.row)">編輯</el-button>
        <el-button
          size="mini"
          type="danger"
          @click="handleDelete(scope.$index, scope.row)">刪除</el-button>
      </template>
    </el-table-column>
  </el-table>
</template>
<script>
  export default {
    data() {
      return {
        tableData: [{
          date: '2016-05-02',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1518 弄'
        }, {
          date: '2016-05-04',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1517 弄'
        }, {
          date: '2016-05-01',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1519 弄'
        }, {
          date: '2016-05-03',
          name: '王小虎',
          address: '上海市普陀區(qū)金沙江路 1516 弄'
        }]
      }
    },
    methods: {
      handleEdit(index, row) {
        console.log(index, row);
      },
      handleDelete(index, row) {
        console.log(index, row);
      }
    }
  }
</script>

看上圖,有沒(méi)有發(fā)現(xiàn)問(wèn)題所在,我出現(xiàn)錯(cuò)誤的地方有兩個(gè)

  • 第一個(gè): 沒(méi)有寫<template slot-scope="scope">
  • 第二個(gè):給input綁定的數(shù)據(jù)是attrName兒不是scope.row.attrName

那么scope.row和scope.column是什么東東?我們打印一下看看

所以知道我為什么把原來(lái)的attrName替換成了scope.row.attrName的原因了吧。

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • vue中keep-alive組件使用和一些基礎(chǔ)配置方法

    vue中keep-alive組件使用和一些基礎(chǔ)配置方法

    本文主要介紹了Vue中keep-alive組件的使用方法和一些基礎(chǔ)配置,keep-alive是Vue中的一個(gè)抽象組件,可以緩存組件實(shí)例,提高性能,本文給大家介紹vue中keep-alive組件使用和一些基礎(chǔ)配置方法,感興趣的朋友一起看看吧
    2024-10-10
  • 教你一招解決vue頁(yè)面自適應(yīng)布局

    教你一招解決vue頁(yè)面自適應(yīng)布局

    在前端開(kāi)發(fā)的時(shí)候經(jīng)常會(huì)遇到這樣的困惑,設(shè)計(jì)師給你的設(shè)計(jì)稿的尺寸和頁(yè)面的尺寸不一致,導(dǎo)致了頁(yè)面無(wú)法正常顯示,下面這篇文章主要給大家介紹了關(guān)于一招解決vue頁(yè)面自適應(yīng)布局的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • Vue實(shí)現(xiàn)錄制屏幕并本地保存功能

    Vue實(shí)現(xiàn)錄制屏幕并本地保存功能

    這篇文章主要介紹了Vue實(shí)現(xiàn)錄制屏幕功能并本地保存,這里用的是用的是HBuilder?X開(kāi)發(fā),結(jié)合示例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-04-04
  • 基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目

    基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目

    這篇文章主要為大家詳細(xì)介紹了基于vuejs實(shí)現(xiàn)一個(gè)todolist項(xiàng)目,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • vue3數(shù)據(jù)監(jiān)聽(tīng)watch/watchEffect的示例代碼

    vue3數(shù)據(jù)監(jiān)聽(tīng)watch/watchEffect的示例代碼

    我們都知道監(jiān)聽(tīng)器的作用是在每次響應(yīng)式狀態(tài)發(fā)生變化時(shí)觸發(fā),在組合式?API?中,我們可以使用?watch()函數(shù)和watchEffect()函數(shù),下面我們來(lái)看下vue3如何進(jìn)行數(shù)據(jù)監(jiān)聽(tīng)watch/watchEffect,感興趣的朋友一起看看吧
    2023-02-02
  • 詳解Vue中的watch和computed

    詳解Vue中的watch和computed

    這篇文章主要介紹了Vue中的watch和computed的相關(guān)資料,幫助大家更好的理解和學(xué)習(xí)vue框架,感興趣的朋友可以了解下
    2020-11-11
  • 基于ElementUI中Table嵌套實(shí)現(xiàn)多選的示例代碼

    基于ElementUI中Table嵌套實(shí)現(xiàn)多選的示例代碼

    這篇文章主要介紹了基于ElementUI中Table嵌套實(shí)現(xiàn)多選的示例代碼,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 使用vue初用antd 用v-model來(lái)雙向綁定Form表單問(wèn)題

    使用vue初用antd 用v-model來(lái)雙向綁定Form表單問(wèn)題

    這篇文章主要介紹了使用vue初用antd 用v-model來(lái)雙向綁定Form表單問(wèn)題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-04-04
  • vue實(shí)現(xiàn)多組關(guān)鍵詞對(duì)應(yīng)高亮顯示功能

    vue實(shí)現(xiàn)多組關(guān)鍵詞對(duì)應(yīng)高亮顯示功能

    最近小編遇到這樣的問(wèn)題,多組關(guān)鍵詞,這里實(shí)現(xiàn)了關(guān)鍵詞的背景色與匹配值的字體顏色值相同,下面通過(guò)定義關(guān)鍵詞匹配改變字體顏色,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友參考下吧
    2019-07-07
  • vue-quill-editor 自定義工具欄和自定義圖片上傳路徑操作

    vue-quill-editor 自定義工具欄和自定義圖片上傳路徑操作

    這篇文章主要介紹了vue-quill-editor 自定義工具欄和自定義圖片上傳路徑操作,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2020-08-08

最新評(píng)論