国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

Vue開發(fā)中使用Element UI過程中遇到的問題及解決方案Missing required prop: “value”,Element Plus全局組件配置中文

這篇具有很好參考價值的文章主要介紹了Vue開發(fā)中使用Element UI過程中遇到的問題及解決方案Missing required prop: “value”,Element Plus全局組件配置中文。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

一、vue中使用el-table的type=index有時不顯示序號

Table 表格

用于展示多條結(jié)構(gòu)類似的數(shù)據(jù),可對數(shù)據(jù)進(jìn)行排序、篩選、對比或其他自定義操作。

當(dāng)el-table元素中注入data對象數(shù)組后,在el-table-column中用prop屬性來對應(yīng)對象中的鍵名即可填入數(shù)據(jù),用label屬性來定義表格的列名??梢允褂脀idth屬性來定義列寬。

顯示索引

如果需要顯示索引,可以增加一列el-table-column,設(shè)置type屬性為index即可顯示從 1 開始的索引號。

<el-table-column
      type="index"
      width="50">
</el-table-column>
自定義索引

通過給 type=index 的列傳入 index 屬性,可以自定義索引。該屬性傳入數(shù)字時,將作為索引的起始值。也可以傳入一個方法,它提供當(dāng)前行的行號(從 0 開始)作為參數(shù),返回值將作為索引展示。

<el-table-column
      type="index"
      :index="indexMethod">
</el-table-column>
methods: {
  indexMethod(index) {
    return index * 2;
  }
}

el-table-column表格顯示nan,vue,vue3,required prop,type=index,el-table,v-model,Element UI,不顯示序號,配置中文

報錯信息

el-table中通過type=index來顯示序號。有時候序號不能正常顯示。

解決方案

使用template來換一種寫法

<el-table-column label="序號" width="50" align="center">
    <template slot-scope="scope">{{scope.$index+1}}</template>
</el-table-column>

二、vue中Missing required prop: “value” 報錯

el-table-column表格顯示nan,vue,vue3,required prop,type=index,el-table,v-model,Element UI,不顯示序號,配置中文

報錯原因
  • 表單中沒有進(jìn)行雙向數(shù)據(jù)綁定(v-model)
<el-form-item label="活動名稱">
    <el-input></el-input>
</el-form-item>
  • el-option沒有進(jìn)行value賦值
<el-select v-model="value" placeholder="請選擇">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label">
    </el-option>
</el-select>
解決方案
  • 表單中每一項都要使用v-model綁定
<el-form-item label="活動名稱">
    <el-input v-model="form.name"></el-input>
</el-form-item>
  • el-option進(jìn)行value賦值
<el-select v-model="value" placeholder="請選擇">
    <el-option
      v-for="item in options"
      :key="item.value"
      :label="item.label"
      :value="item.value">
    </el-option>
</el-select>

若el-select進(jìn)行了雙向數(shù)據(jù)綁定,且每一項el-option都進(jìn)行了value賦值,然而還報了這個錯,這時需要檢查下每一項綁定value的變量是否都在數(shù)組中存在。

三、el-table的索引值index在翻頁的時候可以連續(xù)顯示

方法一

通過給 type=index 的列傳入 index 屬性,可以自定義索引。該屬性傳入數(shù)字時,將作為索引的起始值。也可以傳入一個方法,它提供當(dāng)前行的行號(從 0 開始)作為參數(shù),返回值將作為索引展示。
el-table-column表格顯示nan,vue,vue3,required prop,type=index,el-table,v-model,Element UI,不顯示序號,配置中文

<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      type="index"
      :index="indexMethod">
    </el-table-column>
  </el-table>
</template>

<script>
  export default {
    data() {
      return { }
    },
    methods: {
      indexMethod(index) {
        // index 當(dāng)前序號,pageSize 每頁顯示的條數(shù),currentPage 當(dāng)前頁碼
        return index + this.pageSize * ( this.currentPage - 1 ) + 1
      }
    }
  };
</script>
方法二

通過 Scoped slot 可以獲取到 row, column, $index 和 store(table 內(nèi)部的狀態(tài)管理)的數(shù)據(jù)。

el-table-column表格顯示nan,vue,vue3,required prop,type=index,el-table,v-model,Element UI,不顯示序號,配置中文

<template>
  <el-table
    :data="tableData"
    style="width: 100%">
    <el-table-column
      type="index">
      <template slot-scope="scope">
        <span>{{ scope.$index + pageSize * ( currentPage - 1 ) + 1 }}</span>
      </template>
    </el-table-column>
  </el-table>
</template>

四、vue3中Element Plus全局組件配置中文的兩種方案

Element+是一款用于制作頁面樣式,設(shè)計頁面結(jié)構(gòu)的框架。相比于其他的幾個框架,這個框架設(shè)計的更為人性化,對企業(yè)級框架VUE的集成也很高。

Element Plus 組件 默認(rèn) 使用英語,如果你希望使用其他語言,你可以參考下面的兩種方案。

1.在 App.vue 的文件中修改
<template>
    <el-config-provider :locale="locale">
      <router-view></router-view>
    </el-config-provider>
</template>

<script setup>
// // 引入配置組件
import { ElConfigProvider } from 'element-plus'
// 引入中文包
import zhCn from 'element-plus/lib/locale/lang/zh-cn';
 
const { locale } = reactive({
  locale: zhCn,
});
</script>
2.在main.js的文件中修改
import ElementPlus from 'element-plus'
import zhCn from 'element-plus/dist/locale/zh-cn.mjs'

app.use(ElementPlus, {
  locale: zhCn,
})
國際化

Element Plus 還提供了一個 Vue 組件 ConfigProvider 用于全局配置國際化的設(shè)置。文章來源地址http://www.zghlxwxcb.cn/news/detail-795508.html

<template>
  <el-config-provider :locale="locale">
    <app />
  </el-config-provider>
</template>

<script>
  import { defineComponent } from 'vue'
  import { ElConfigProvider } from 'element-plus'

  import zhCn from 'element-plus/dist/locale/zh-cn.mjs'

  export default defineComponent({
    components: {
      ElConfigProvider,
    },
    setup() {
      return {
        locale: zhCn,
      }
    },
  })
</script>

到了這里,關(guān)于Vue開發(fā)中使用Element UI過程中遇到的問題及解決方案Missing required prop: “value”,Element Plus全局組件配置中文的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【vue2+element ui】添加修改共用表單的下拉框回顯問題分析以及解決方案(附共用表單代碼)

    【vue2+element ui】添加修改共用表單的下拉框回顯問題分析以及解決方案(附共用表單代碼)

    簡介 本人前端水平不佳,本文分享在編寫個人項目前端代碼的時候遇到的回顯問題的解決辦法,僅供參考。 問題復(fù)原 首先展示表單中的問題代碼,本次前端的設(shè)計是添加和修改操作共用表單,但是其中有一個下拉框展示形式,按照慣例通過:value進(jìn)行雙向綁定,保證點擊修改

    2024年02月07日
    瀏覽(25)
  • Element UI 使用 table 組件設(shè)置 el-table-column 寬度width為百分比無效的問題解決方案

    使用 Element el-table 組件時,給列 el-table-column 設(shè)置百分比 % 寬度無效( width=\\\"30%\\\" ) Vue中要將 el-table-column 的寬度設(shè)置成百分比的話,不能通過設(shè)置 width 來實現(xiàn),而是要設(shè)置 min-width ,并且每一列都必須設(shè)置 min-width 。 el-table 組件會被 vue 解析成 html ,Vue直接把百分號去掉把數(shù)值當(dāng)

    2023年04月08日
    瀏覽(103)
  • Unity連接數(shù)據(jù)庫mysql全過程+可能遇到的問題與解決方案

    Unity連接數(shù)據(jù)庫mysql全過程+可能遇到的問題與解決方案

    目錄 一、具備條件 二、unity連接mysql 三、問題總結(jié) 1. Mysql安裝完成 ????????安裝完成后需要查看mysql的版本,打開終端(管理者身份運行),輸入以下語句登錄mysql,查看MySQL版本; 可以看到我下載的版本是 5.7.38; 2. MySQL Connector/NET下載 目的:為了搭建unity連接mysql的環(huán)境

    2024年02月03日
    瀏覽(23)
  • 解決vue+element ui 在使用element表格時,出現(xiàn)表格表頭與內(nèi)容對不齊的問題

    解決vue+element ui 在使用element表格時,出現(xiàn)表格表頭與內(nèi)容對不齊的問題

    我們在使用element ui的表格功能時,出現(xiàn)如下圖所示表格頭與內(nèi)容對不齊的問題時解決方法如下 ?方法一: 在App.vue中加入 方法二: 在自建的css文件中加入? body .el-table th.gutter{ display: table-cell!important; } 然后使用下列語句將css文件導(dǎo)入App.vue中 效果如下圖所示 ? ? ?

    2024年02月15日
    瀏覽(27)
  • rk3308b-cc-plus編譯過程、遇到的所有問題及解決方案

    code 2 (ENOENT):No such file or directory

    2024年02月09日
    瀏覽(81)
  • 【Postman】Newman安裝與環(huán)境配置完整版(內(nèi)含安裝過程中遇到的問題與解決方案)

    【Postman】Newman安裝與環(huán)境配置完整版(內(nèi)含安裝過程中遇到的問題與解決方案)

    Newman:一款基于nodejs開發(fā)的可以運行Postman腳本的工具,并且可以生成測試報告。 本文介紹了Newman安裝全過程,包括以下三個步驟: 1、nodejs的安裝與環(huán)境配置。 2、安裝newman。 3、安裝newman-reporter-html。 另外還有安裝過程中遇到的一些問題與解決方案。 1、安裝 (1)步驟 下載

    2024年02月08日
    瀏覽(19)
  • html中使用Vue+element UI動態(tài)創(chuàng)建表單數(shù)據(jù)不顯示問題

    html中使用Vue+element UI動態(tài)創(chuàng)建表單數(shù)據(jù)不顯示問題

    直接上代碼:html代碼如下 我這里后臺數(shù)據(jù)是模擬的,返回的數(shù)據(jù)格式: ?理想的是頁面創(chuàng)建時就向后臺獲取數(shù)據(jù),然后將數(shù)據(jù)渲染在頁面上,可是失敗了,但是控制臺也沒有報錯,只有單獨綁定數(shù)據(jù)的ReportTitle渲染成功。 ? ? ?最后問了大佬才發(fā)現(xiàn),因為我用的是Vue2,必須

    2024年02月15日
    瀏覽(30)
  • element-ui :封裝el-input 遇到的問題

    因項目中有多處輸入框要求只能輸入整數(shù)或者浮點數(shù), el-input 設(shè)置type=number 火狐瀏覽器這個屬性是無效的; 所以就想到了 使用el-input type=text 輸入的時候 正則匹配, 只能輸入整數(shù)或者浮點數(shù); 所以為了方便使用,需要對第三方庫el-input 進(jìn)行封裝。 1. 初始封裝的組件Number-in

    2024年02月03日
    瀏覽(22)
  • vue中使用element-ui ,設(shè)置級聯(lián)選擇器高度問題

    我本來以為設(shè)置elemnt-ui組件樣式需要用到深度選擇器,然后找了好多關(guān)于深度選擇器的,比如 /deep/ ::v-deep 后來才明白是權(quán)重不夠,解決方法如下 1、在全局css中設(shè)置 缺點:所有級聯(lián)選擇器的高度都是固定的 結(jié)論:只有在所有頁面級聯(lián)選擇器都一致的情況下或者只有一個級聯(lián)

    2024年02月12日
    瀏覽(26)
  • 使用element-ui+vue 做修改功能時,數(shù)據(jù)不回顯問題

    后端數(shù)據(jù)已經(jīng)做好了,頁面發(fā)送數(shù)據(jù)獲取id給后端,查詢數(shù)據(jù)后返回給前段頁面。res.data.data數(shù)據(jù)是可以打印出來的,但是這個_this.from一直打印出來的是undefined,找了很多方式都沒有辦法把值附上去。請問有什么辦法嗎 這個是表單頁面

    2024年02月16日
    瀏覽(20)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包