[VUE] Formularvalidierung – das Objekt wurde zugewiesen und die Eingabeaufforderung im Eingabefeld ist leer

Nachdem dem Attributwert, der an das Eingabefeld in der Methode gebunden ist, ein Wert zugewiesen wurde, wird bei der Übermittlung immer noch darauf hingewiesen, dass es nicht leer sein darf. Tatsächlich wurden die Daten im Objekt aktualisiert, die Seite wird jedoch nicht gerendert.

verwenden

this.$forceUpdate();

 Es wurde festgestellt, dass die erzwungene Aktualisierung unwirksam ist. Daher kann Vue unter Berücksichtigung des Diff-Algorithmus durch Definieren des Schlüssels die Datenänderung beurteilen und die Seitendaten aktualisieren, wenn sich der Wert ändert.

Implementierung:

						<el-form-item
							:label="输入框label名"
							prop="propVlue"
							:key="timer"  //添加key值
						>
							<el-input
								v-model="form.xxx"
								clearable
								class="form-item-box"
								:disabled="true"
							>
							</el-input>
						</el-form-item>

In der Methode, die den Mehrwert ändert:

this.timer = new Date().getTime();

Supongo que te gusta

Origin blog.csdn.net/liusuihong919520/article/details/127917983
Recomendado
Clasificación