의 값을 업데이트 나는 다음과 같은 코드가 있습니다자바 스크립트 : 객체 필드
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);
}
..... }();
나는 formset_prefix
및 formset_id
무엇 시작 부분에 모르겠어요,하지만 난 그 이후 여러 함수 호출을 사용하여 얻을, 그래서 처음에는 빈으로 초기화합니다. 나는 formset_prefix
및 formset_id values
를 업데이트 할 때
괭이는 내가 DOMStrings
개체의 업데이트가 나중에 field
및 formset
속성 강제 할 수 있습니까? 인수로 필요한 매개 변수를 더 좋은
var formset_prefix = '', form_id = '';
var DOMStrings = function() {
return {
formset_total: 'TOTAL_FORMS',
formset: '*[id$=-TOTAL_FORMS]',
field: '*[id^=id_' + formset_prefix + '-]'
}
}
return {
....................
get_form_fields: function (prefix, id) {
formset_prefix = prefix;
form_id = id;
return document.querySelectorAll(DOMStrings().field);
}
..... }();
, 문맥을 분리하고, 통과 :
만들기'
그래서 개체가 함수의 반환 될? DOMString 필드 속성을 여러 번 변경해야합니다. 예를 들어 줄 수 있습니까? 그는 여러 값이 단순하거나 계산 된 것을 고려합니다. – user3541631
아래 예제를 추가했습니다. – georg