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();