패키지 이름으로 보기 인스턴스를 식별하는 방법
창 개체에 등록됩니다. ID는 인스턴스 메서드 호출에 사용됩니다.
인스턴스 ID는 항상 동일합니다. 그러나 ID 표현식으로 인스턴스를 식별하려면
packagename
클래스 변수를 사용할 수 있습니다.패키지 이름 없이
class Example extends Craft.UI.View {
template(componentId){
return `
<div id="root" class="root">
Hello World!
</div>
`;
}
}
var view = new Example();
view.loadView();
Craft.Core.Context.getRootViewController().appendSubView(view);
이 클래스는 다음과 같이 배치됩니다.
Example 클래스의 인스턴스 이름은
Example_2
이며 클래스 이름 뒤에 일련 번호가 있습니다. 이는 Example 클래스의 인스턴스를 더 추가하거나 다른 패키지에 포함된 Example 클래스를 추가하더라도 응용 프로그램 전체에서 고유합니다.패키지 이름으로
인스턴스의 클래스를 ID로 식별하려면 packagename 클래스 변수를 사용할 수 있습니다.
class Example extends Craft.UI.View {
constructor(options){
super(options);
this.packagename = 'craftkit.devtoblog.Example';
}
template(componentId){
return `
<div id="root" class="root">
Hello World!
</div>
`;
}
}
var view = new Example();
view.loadView();
Craft.Core.Context.getRootViewController().appendSubView(view);
이것은 다음과 같이 배치됩니다.
이 경우 Example 클래스의 인스턴스는
craftkit_devtoblog_Example_4
로 배치됩니다.이를 사용하여 인스턴스 풀을 조사할 수 있습니다.
노트
packagename
는 모듈 이름 자체에 의해 제한되지 않습니다.
Reference
이 문제에 관하여(패키지 이름으로 보기 인스턴스를 식별하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/craftkitjs/how-to-identify-your-view-instance-by-its-packagename-1o9j텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)