亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

elementUI el-form 數(shù)據(jù)無法賦值且不報錯解決方法

 更新時間:2023年12月26日 08:50:21   作者:xuelong-ming  
本文主要介紹了elementUI el-form 數(shù)據(jù)無法賦值且不報錯解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

需求

vue項目中使用elementUI的el-form組件,里面有部分后端數(shù)據(jù)遍歷的字段和部分確定的字段。

問題

遍歷的字段可以修改值,但是確定的幾個字段無法修改值。

解決思路

在Vue實例創(chuàng)建時,form對象部分字段未聲明,因此就沒有被Vue轉(zhuǎn)換為響應(yīng)式的屬性,自然就不會觸發(fā)視圖的更新。
可以Vue的全局this.$set()

向響應(yīng)式對象中添加一個屬性,并確保這個新屬性同樣是響應(yīng)式的,且觸發(fā)視圖更新。 
this.$set()用于向響應(yīng)式對象上添加新屬性,因為 Vue 無法探測普通的新增屬性。

this.$set()的語法

this.$set(target, propertyName/index, value)
參數(shù)一:target: 要更改的數(shù)據(jù)源(可以是一個對象或者數(shù)組)
參數(shù)二:propertyName/index: 要更改的具體數(shù)據(jù) (索引)
參數(shù)三:value: 重新賦的值(any)

代碼

html

<template>
	<el-form :model="ruleForm">
		<el-form-item v-for="item in key_list" :key="item.key" :label="item.title" :prop="item.key">
			<div v-if="item.key === 'number'">
				{{ setNumber(ruleForm[item.key]) }}
			</div>
			<div v-else>
				<el-input v-model="ruleForm[item.key]" />
			</div>
		</el-form-item>
		<el-form-item label="階段">
			<el-select v-model="ruleForm.stage" placeholder="選擇階段">
            	<el-option v-for="item in stageList" :key="item.id" :label="item.name" :value="item.id" />
            </el-select>
        </el-form-item>
		<el-form-item label="時間">
			<el-date-picker v-model="ruleForm.time" type="datetime" placeholder="選擇日期時間"
                  value-format="yyyy-MM-dd HH:mm:ss" />
		</el-form-item>
	</el-form>
</template>

js

<script>
import api from './api'
export default {
	data() {
		key_list: [],
		ruleForm: {},
	},
	created() {
		this.init()
	},
  	methods: {
  		// 初始化
	    init() {
      		api.Init({ number: this.$route.query.number }).then(res => {
        		if (res.code === 200) {
          			this.key_list = res.key_list
          			this.ruleForm = res.data
		            this.$set(this.ruleForm, 'time', null)
		            this.$set(this.ruleForm, 'stage', null)
        		} else {
        			this.$message.error(res.msg)
        		}
			})
		},
  	}
}
</script>

到此這篇關(guān)于elementUI el-form 數(shù)據(jù)無法賦值且不報錯解決方法的文章就介紹到這了,更多相關(guān)elementUI el-form無法賦值內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • Vue2與Vue3中Ref綁定元素方式

    Vue2與Vue3中Ref綁定元素方式

    這篇文章主要介紹了Vue2與Vue3中Ref綁定元素方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • Vue的Flux框架之Vuex狀態(tài)管理器

    Vue的Flux框架之Vuex狀態(tài)管理器

    本文內(nèi)容主要參考官方教程,為了方便理解,用更加通俗的文字講解Vuex,也原文內(nèi)容做一些重點引用。希望會對你有所幫助。
    2017-07-07
  • Vue使用echarts散點圖在區(qū)域內(nèi)標點

    Vue使用echarts散點圖在區(qū)域內(nèi)標點

    這篇文章主要為大家詳細介紹了Vue使用echarts散點圖在區(qū)域內(nèi)標點,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • vue-cli安裝全過程(附帶cnpm安裝不成功及vue不是內(nèi)部命令)

    vue-cli安裝全過程(附帶cnpm安裝不成功及vue不是內(nèi)部命令)

    這篇文章主要介紹了vue-cli安裝全過程(附帶cnpm安裝不成功及vue不是內(nèi)部命令),具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-11-11
  • vue組件強制刷新的4種方案

    vue組件強制刷新的4種方案

    在開發(fā)過程中,有時候會遇到這么一種情況,通過動態(tài)的賦值,但是dom沒有及時更新,能夠獲取到動態(tài)賦的值,但是無法獲取到雙向綁定的dom節(jié)點,這就需要我們手動進行強制刷新組件,下面這篇文章主要給大家介紹了關(guān)于vue組件強制刷新的4種方案,需要的朋友可以參考下
    2023-05-05
  • 討論vue中混入mixin的應(yīng)用

    討論vue中混入mixin的應(yīng)用

    這篇文章主要介紹了vue中混入mixin的理解和應(yīng)用,對vue感興趣的同學,可以參考下
    2021-05-05
  • 使用vue腳手架(vue-cli)搭建一個項目詳解

    使用vue腳手架(vue-cli)搭建一個項目詳解

    這篇文章主要介紹了vue腳手架(vue-cli)搭建項目,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • Vue項目打包(build)時,自動打以時間命名的壓縮包方式

    Vue項目打包(build)時,自動打以時間命名的壓縮包方式

    這篇文章主要介紹了Vue項目打包(build)時,自動打以時間命名的壓縮包方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-10-10
  • 在Vue項目中引入Echarts繪制K線圖的方法技巧

    在Vue項目中引入Echarts繪制K線圖的方法技巧

    在Vue項目開發(fā)中,數(shù)據(jù)可視化是一項重要的任務(wù),Echarts是一個由百度開源的數(shù)據(jù)可視化庫,提供了豐富的圖表類型和強大的交互功能,其中,K線圖常用于展示金融數(shù)據(jù)的走勢,本文將詳細介紹如何在Vue項目中引入Echarts并繪制K線圖,需要的朋友可以參考下
    2025-04-04
  • Vue實現(xiàn)active點擊切換方法

    Vue實現(xiàn)active點擊切換方法

    下面小編就為大家分享一篇Vue實現(xiàn)active點擊切換方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03

最新評論