0
使用值从模型实例我想在我的模板使用的值从我的模型实例,在PHP中我会通过执行以下去:ember.js模板
<?php
class User {
private $name;
public function __construct($name) {
$this->name = $name;
}
public function getName() {
return $this->name;
}
}
$localuser = new User("john doe");
?>
<p>My name is: <?= $localuser->getName(); ?></p>
但是我怎么做到这一点在Ember.js?或者我误解了Ember.js的MVC模型?
这是创建localuser比如我Ember.js代码:
Example = Ember.Application.create();
Example.User = Example.Object.extend({
firstname: null,
lastname: null,
network: null,
fullName: function() {
return this.get('firstName') + " " + this.get('lastName');
}.property('firstName', 'lastName')
});
Example.LocalUser = Example.User.create({
firstname: "John",
lastname: "Doe"
});
Example.IndexRoute = Ember.Route.extend({
setupController: function(controller) {
},
renderTemplate: function() {
this.render("exampleTemplate");
}
});
and my HTML template (which doesn't work):
<script type="text/x-handlebars" data-template-name="exampleTemplate">
{{#model Example.LocalUser}}
{{fullName}}
{{/model}}
</script>
什么我需要把我的模板,得到Example.LocalUser全名称值显示?
但如果我想创建示范用户的多个实例,为让说一个聊天应用程序是什么? – xorinzor 2013-04-07 21:23:27
然后,您从'model'钩子返回一个*数组*,并使用模板中的{{#each}} Handlebars helper遍历它们。 – zeppelin 2013-04-07 22:15:38