제 질문에서 말할 수 있듯이 EmderJS를 천천히 배우고 있습니다. 나는 루트에 대한 위대한 가이드를 읽었고 나는 세계를 취할 준비가되어 있다고 느꼈다.하지만 ..........경로를 사용하여 EmberJS에서 뷰 렌더링
예를 들어, {{somethingView}}가 렌더링 될 것이며 컨트롤러 속성 {{somethingCtrl }}. 이것이 올바른 행동입니까? 그렇다면 Ember.View에서 속성을 어떻게 렌더링할까요?
JS
window.App = Ember.Application.create({
ready: function() {
this.initialize();
}
});
window.App.Router = Ember.Router.extend({
root: Ember.Route.extend({
index: Ember.Route.extend({
route: '/',
connectOutlets: function(router) {
var controller = router.get('applicationController');
controller.connectOutlet('garments');
}
})
})
})
window.App.ApplicationView = Ember.View.extend({
templateName: 'application',
});
window.App.ApplicationController = Ember.Controller.extend();
window.App.GarmentsController = Ember.Controller.extend({
somethingCtrl: "Something in the controller"
});
window.App.GarmentsView = Ember.View.extend({
templateName: 'garments',
somethingView: "Something in the view"
});
한 DOM 물건
<script type="text/x-handlebars" data-template-name="application">
<h1>Hi Ember</h1>
{{outlet}}
</script>
<script type="text/x-handlebars" data-template-name="garments">
<h1>Garments</h1>
{{somethingView}}<br>
{{somethingCtrl}}
</script>
위대한 답변! 고맙습니다. – EasyCo