CanJs에 막 새로 배우기 시작 했으므로 아래 문제로 디버깅 할 수 없었습니다.canjs 모델이 콧수염 템플릿을 채우지 못합니다
나는 아래와 같은 모델을 가지고 :
Localized = can.Model({
findOne : 'GET /resources/localized'
}, {
});
GET/자원/지역화는 ---> 사용할 지역화 된 언어를 가져옵니다.
그리고
can.Component({
tag : 'preferences',
template : initView,
init: function() {
console.log(locales);
},
scope : {
locales: new LocalizedModel.findOne({})
}
});
다음과 같은 구성 요소를 정의 initView은 다음과 콧수염 템플릿이 있습니다
<div class="form-group">
<label>{{dateLayout}}</label>
<select class="form-control" id="lang" name="lang" can-change="save">
{{#list locales.languageOptions}}
<option value="{{name}}">{{name}}</option>
{{/list}}
</select>
</div>
을 그러나 문제는 내가/대한 네트워크 호출을 볼 수 있었다, 로케일이 채워지고 있지 않습니다이다 resources/localized, 여기에있는 모든 포인터가 실제로 이것을 이해하는 데 도움이 될 수 있습니다.
init() 함수의 경우 기록되는 참조는'''locales''뿐만 아니라''this.scope.locales'''이어야합니다. –