Wie man Eingangs Lesen, nur auf der Basis bestimmter Wert in Vue?
Wie man ein input-Feld Lesen, nur auf Basis der Vue-Daten?
Beispiel:
<select class="form-control"
id="selectCategory"
:disabled="cat_id >=
1"
name="cat_id">
Ich möchte das Feld nur gelesen, aber nicht deaktiviert. Wie kann ich das erreichen?
- Finden Sie diese stackoverflow.com/questions/38085180/...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Bitte beachten Sie, dass, entsprechend der HTML-Spezifikationen, wird das select-tag in HTML, nicht mit einem readonly-Attribut.
Jedoch im Allgemeinen Fall, würde ich gehen mit so etwas wie dies:
Grundsätzlich die Dokumentation sagt, dass, wenn ein Attribut-Wert zu false ausgewertet, dann wird das Attribut weggelassen. Sehen hier für weitere details.
Können Sie etwas wie das hier tun:
Ich lief in dieses Problem während der Herstellung einer form für einen Passwort ändern Formular, und ich würde der browser versuchen, AutoVervollständigen alles. Dies soll verhindern, dass die AutoVervollständigen-von Brand-und bieten auch eine Methode, um den Wert zu ändern, um Ihre Bedürfnisse anzupassen.
Aus irgendeinem Grund, hinzufügen von einem v-Bindung:readonly-Eigenschaft true, wird wieder readonly="readonly"
Hier ist mein derzeit arbeiten Beispiel, die entfernt und neu hinzufügt, die readonly-Eigenschaft auf focusout.
Vue Vorlage HTML
Methode
könnten Sie haben eine berechnete Eigenschaft gibt einen booleschen Wert zurück abhängig was auch immer Kriterien, die Sie benötigen.
dann Ihre Logik in eine berechnete Eigenschaft...
JSFIDDLE
https://jsfiddle.net/sureshamk/0dzvcf4d/1320/