0
Dojo 1.10+에는 템플릿 기반 위젯의 templateString을 동적으로 설정하는 방법이 있습니까? 이 HTML 파일을 찾을 수 없기 때문에이 404 오류와 충돌 있도록 templateString 항상 정의되지 않는다 예를 들어,동적으로 템플릿 문자열을 설정하는 방법은 무엇입니까?
나는이
...
return declare([_WidgetBase, _TemplatedMixin, _WidgetsInTemplateMixin], {
templateString: undefined,
constructor: function(myTemplate){
var that = this;
//set the template
require(["dojo/text!" + myTemplate], function (template) {
that.templateString = template;
});
}
...
처럼 뭔가를 시도했지만 실패했습니다.
이것도 가능합니까?
buildRendering을 호출 한 후 생성자에서 위젯으로 설정 한 속성이 null이된다는 것을 발견했습니다. buildRendering이 설명 할 수있는 템플릿을 설정하는 것 외에 다른 작업을 수행하고 있습니까? – erotavlas
일반적으로 이러한 속성은 buildRendering이 호출 될 때 사용할 수 있어야합니다. 코드에 더 많은 부분을 게시 할 수 있다면 여전히 문제가있을 수 있습니다. – pgianna
잘 나는 모든 코드를 생성자 (templateToUse 할당 제외)에서 포스트 생성자로 옮겼다. – erotavlas