Closed vulcan9 closed 1 year ago
캡슐화 데이터를 type 변환할 것인지 문자열로 출력할 것인지
이전 버전(~ 3.1.15)은 묵시적으로 형변환을 시켜 줬었음
문자열로 출력하는 것이 정석이지만... (형 변환은 코드 작성자가...)
// 형 변환됨 --> 형 변환 결과를 예측하기 어려움
// [{label: '', value: 1}, {label: '', value: true}, {label: '', value: 'a'}]
// 모두 문자열
// [{label: '', value: '1'}, {label: '', value: 'true'}, {label: '', value: 'a'}]
퀴즈 콤포넌트 호환성 문제 발생하는지 확인하기위해 테스트함
번들 컴포넌트, 템플릿 모두 삽입
캡슐화 편집기에서 항목별로 데이터 생성 (3.0.3)
번들 컴포넌트 모두 삽입
퀴즈 컴포넌트 모두 삽입
캡슐화 편집기에서 항목별로 데이터 생성 (3.0.26)
3.0.26 캡슐화 출판 안되는 버그 있음. 수정 후 테스트함
// filter: function (t, e) { 코드 근처 수정 부분
: "object" === e.type && (n = {}, (
( (Array.isArray(t)?t:[]).forEach(function (e) {n[e.label] = e.value}))
), t = n), o[i] = t
3.1.28 버전(이상)에서 처리(구현) 되었습니다.
재연 방법
번들 콤포넌트를 페이지에 삽입한 후 캡슐화 목록을 보면 표시되지 않은 항목이 발생함 (list 형식의 목록)
3.0.3 버전에서 불러옴 (정상 )
3.10.26 버전에서 불러옴 (일부 항목 안나타남)
미리보기에서도 콤포넌트의 동작이 다른 부분이 있음