ember.js EmberJs来自车把的功能

mwngjboj  于 2022-11-05  发布在  其他
关注(0)|答案(1)|浏览(167)

我自己学习Ember js,我有这个示例代码,它工作得很好:

<script>
    window.EmberApp = Ember.Application.create();
    var Marcapagina = Ember.Object.extend({
         convertir_en_link: function() {
            return "<a href='" + this.get("url") + "'>"
            + this.get("nombre")
            + "</a>";
    },
     nombre: "Robert App",
     url: "http://www.google.cl"
    });
</script>

在html主体中,我打印出链接,如下所示:

<script type="text/javascript">
$(document).ready(function(){
 $("#here").append(marcapagina.convertir_en_link());
});
</script>
<div id="here"></div>

我的问题是,有没有办法从车把上调用这个函数,比如:

<body>
<script type="text/x-handlebars" data-template-name="index">
Here is where i want to print the result of the function, but
{{marcapagina.convertir_en_link()}}
Doesn't works!!!
</script>

我想去掉这段代码:

<script type="text/javascript">
$(document).ready(function(){
 $("#here").append(marcapagina.convertir_en_link());
});
</script>
<div id="here"></div>
</body>
</html>
z2acfund

z2acfund1#

你的方法是以一种非预期的方式使用Ember对象。但是你所寻找的最终结果是Ember中非常基本和包含的部分。
Here's a working jsbin that shows the "Ember Way"
如果您刚开始使用ember,我强烈建议您阅读TodoMVC教程right here

相关问题