View 余烬我无法附加视图
我试着插入一个简单的把手,就像这样,但是支持太少了,官方页面上的指南让我很难过,我无法做到这一点View 余烬我无法附加视图,view,ember.js,View,Ember.js,我试着插入一个简单的把手,就像这样,但是支持太少了,官方页面上的指南让我很难过,我无法做到这一点 <head> <!--HANDLEBAR--> <script type="text/x-handlebars" data-template-name="say-hello"> Hello, <b>{{name}}</b> </script> <!--VIEW-->
<head>
<!--HANDLEBAR-->
<script type="text/x-handlebars" data-template-name="say-hello">
Hello, <b>{{name}}</b>
</script>
<!--VIEW-->
<script>
var view = Ember.View.create({
templateName: 'say-hello',
name: "Bob",
});
view.appendTo('#templateHere'); //here I try to append the view
</script>
你好,{{name}}
var view=Ember.view.create({
templateName:“打招呼”,
姓名:“鲍勃”,
});
view.appendTo(“#templateHere”)//这里我尝试附加视图
在firebug中,我遇到了一个错误:找不到模板“打招呼”……但我不知道为什么找不到它最后我完成了,我在这里写了解决方案,因为我认为ember需要更多的文档,它很有价值,因为它非常有趣(而且功能强大): 问题是我在定义视图之前创建了一个对象。正确的代码如下:
<!--HANDLEBAR-->
<script type="text/x-handlebars" data-template-name="say-hello">
Hello, <b>{{name}}</b>
</script>
<!--VIEW-->
<script>
App = Ember.Application.create();
//DEFINE VIEW
App.Myview = Ember.View.extend({
templateName: 'say-hello',
name: "Bob",
});
//CREATE VIEW>
App.myview=App.Myview.create();
console.log(App.myview.get('name'));//only for debug
//APPEND VIEW
$(function() {
App.myview.append('#templateHere');
});
</script>
</head>
<body>
<div id="templateHere"></div>
</body>
</html>
你好,{{name}}
App=Ember.Application.create();
//定义视图
App.Myview=Ember.View.extend({
templateName:“打招呼”,
姓名:“鲍勃”,
});
//创建视图>
App.myview=App.myview.create();
log(App.myview.get('name')//仅用于调试
//附加视图
$(函数(){
App.myview.append(“#templateHere”);
});
在Ember中,类名应以大写字母开头,实例应以小写字母开头。例如myView
将是myView
的实例。我编辑了你的文章来反映这一点。似乎你想使用append的愿望表明你有一些误解?余烬移动得很快,所以你可能还没有读过最新的变化?看见