Ich habe den folgenden Code:Javascript: Aktualisieren Sie den Wert eines Objekts Felder
var view = function() {
var formset_prefix = '', form_id = '';
var DOMStrings = {
formset_total: 'TOTAL_FORMS',
formset: '*[id$=-TOTAL_FORMS]',
field: '*[id^=id_' + formset_prefix + '-]',
field_idx = '*[id^=id_' + formset_prefix + form_id +'-]'
};
return {
....................
get_form_fields: function (prefix, id) {
formset_prefix = prefix;
form_id = id;
console.log(formset_prefix);
console.log(DOMStrings.field);
return document.querySelectorAll(DOMStrings.field);
}
..... }();
Ich weiß nicht, am Anfang, was die formset_prefix
ist und formset_id
, aber ich habe sie später mehrere Funktionsaufrufe verwenden, also initialisiere ich sie am Anfang mit leer.
Hoe kann ich zwingen, die Aktualisierung des DOMStrings
Objektattribute field
und formset
später, als ich die formset_prefix
und formset_id values
aktualisieren?
Make 'DOMStrings' eine Funktion und berechnen das Objekt auf der Fliege. – georg
also das Objekt die Rückkehr der Funktion sein? Die DOMString-Feldattribute müssen mehrmals geändert werden. Kannst du mir ein Beispiel geben ? Berücksichtigen Sie, dass er mehrere einfache oder berechnete Werte hat. – user3541631
Hinzugefügt ein Beispiel unten. – georg