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的愿望表明你有一些误解?余烬移动得很快,所以你可能还没有读过最新的变化?看见