그런 초보자 질문에 사과드립니다.하지만 저는 정말로 여기에서 붙어 있습니다.템플릿의 추적 변수 - 백본
누군가의 코드를 작성하고 이해하려고합니다.
나는이 템플릿 'temp.tmpl'가지고있다:
<li class="icon mu status-{{state}} type-{{type}}" style="background-color:{{colour}};">
<a href="#">
<span class="top-stat"><span>{{topStatNumber}}</span><span>{{topStatModifier}}</span></span>
<span class="display-text">{{#if promotionName}}{{promotionName}}{{else}}{{name}}{{/if}}</span>
</a>
</li>
와 다음 뷰 :
define([
'views/toolkitView',
'text!templates/components/temp.tmpl'
], function(ToolkitView, MUItem) {
return ToolkitView.extend({
template:MUItem,
events: {
"click a": "showActiveMU"
},
showActiveMU: function() {
this.trigger("active:mu:selected", this.model.get("code"));
return false;
}
});
});
내가 변수가 템플릿이나 무엇을 렌더링하기하는 방법을 알아낼 수 아니에요을 템플릿 가 컴파일 중입니까?
여기에 퍼즐 조각이 추가됩니다. 확장하는 "ToolkitView"에 있습니다. 그 코드를 보여 주시겠습니까? 뷰에 할당 된 모델의 데이터로 템플릿을 렌더링하는''ToolkitView'' 뷰에''initialize'' 함수가 있다고 추측합니다. –
ToolkitView에서 모든 일이 일어나고 있습니다. 어떻게 this.trigger ("active : mu : selected", this.model.get ("code"));가 작동하는지 어떻게 아십니까? 답변으로 쓰시면 받아 드리겠습니다. 도와 주셔서 감사합니다! – RuntimeException
위의 내 댓글에 대한 답변과 두 번째 댓글에 대한 추가 정보를 추가했습니다. –