Tôi đang sử dụng Ember và chế độ xem của tôi được hiển thị ở cuối phần HTML DOM của tôi, thay vì bên trong phần tử div của tôi. Đây là mã nguồn của tôi:Chế độ xem Ember được hiển thị ở dưới cùng của DOM
index.html:
<body>
<div id="test">
<script type="text/x-handlebars">
{{view Skills.RecommendedSkillsListView}}
</script>
</div>
<script type="text/x-handlebars" data-template-name="recommended_skills_list">
<a href="#" {{action "b"}}>DO A NEW THING</a>
</script>
<script src="js/libs/jquery-1.8.3.min.js"></script>
<script src="js/libs/handlebars-1.0.rc.1.js"></script>
<script src="js/libs/ember-1.0.0-pre.2.js"></script>
<script src="js/app.js"></script>
</body>
app.js:
Skills = Ember.Application.create({});
Skills.RecommendedSkillsListView = Ember.View.extend({
templateName: 'recommended_skills_list',
b: function(v) {
alert('new hello');
}
});
Skills.initialize();
Văn bản hiển thị:
<body class="ember-application">
<div id="test"></div>
<script src="js/libs/jquery-1.8.3.min.js"></script>
<script src="js/libs/handlebars-1.0.rc.1.js"></script>
<script src="js/libs/ember-1.0.0-pre.2.js"></script>
<script src="js/app.js"></script>
<div id="ember135" class="ember-view">
<div id="ember140" class="ember-view">
<a href="#" data-ember-action="1">DO A NEW THING</a>
</div>
</div>
</body>
Lưu ý: khi sử dụng cùng một mã với phiên bản trước của ember (0.9.5), nó hoạt động như mong đợi
Cám ơn câu trả lời của bạn, nhưng điều này thực sự không giải quyết được vấn đề thực sự:/xem xét của tôi để câu trả lời trước đó! – alxscms
Xin hãy giúp tôi bằng cách giải thích downvote (ai downvoted) cảm ơn :) –