여러 행 ListElement 속성을 수행하는 방법을 알아내려고 합니다.
다음과 같은 ListElements가 포함된 ListModel이 있습니다.
으아아아단순히 개행 문자를 입력하여 줄 바꿈할 수 있지만 후속 줄이 텍스트 블록에 맞춰 정렬되지 않습니다.
으아아아텍스트를 탭하여 정렬하려고 하면 설명이 화면에 인쇄될 때 공백이 많이 발생합니다(이건 말이 되지만 분명히 내가 원하는 것은 아닙니다).
으아아아 으아아아"+"를 통해 연결을 시도했지만 오류가 발생했습니다: ListElement:无法使用脚本获取属性值
.
.pro 파일에서와 같이 백슬래시를 사용해 보았지만 역시 작동하지 않았습니다.
개행 문자는 작동하지만 공백 문제를 해결하지 못하기 때문에 중요하지 않습니다.
으아아아누구든지 아이디어가 있으면 매우 감사하겠습니다.
먼저, Javascript 백틱 표기법을 사용하여 여러 줄 문자열을 선언하는 것을 고려할 수 있습니다.
으아악그 외에도
ListElement
声明具有限制性,不支持 Javascript 表达式,例如Date.now()
를 찾을 수 있습니다. 이러한 경우 명령형 코드 사용을 고려할 수 있습니다. 다소 선언적인 모양을 원한다면 Javascript 객체 배열을 선언하고 반복할 수 있습니다.렌더링할 때
으아악wrapMode: Text.Wrap
를 사용하여 추가 단어 줄 바꿈을 적용하여 텍스트 형식을 지정할 수도 있습니다.온라인으로 체험해 볼 수 있습니다!
ListElements를 직접 생성하는 사용 중인 구현에 대한 직접적인 솔루션이 없습니다. 그러나 ListModel의 .append() 메소드는 JS 객체를 매개변수로 사용합니다. 이는 여러 줄 문자열을 지원합니다. 따라서 이와 같이 ListElements를 생성하는 대신 구성 요소가 완료되면 다음과 같이 추가할 수 있습니다.
으아아아