是否可以将MVC模式应用于javascript?
答案 0 :(得分:9)
答案 1 :(得分:2)
MVC是一个可以用任何语言实现的一般概念......
答案 2 :(得分:1)
使用Ember.js
这三个功能让Ember很高兴使用:
使用绑定来保持两个不同对象之间的属性同步。您只需声明一次绑定,Ember将确保更改在任一方向传播。
以下是在两个对象之间创建绑定的方法:
MyApp.president = Ember.Object.create({
name: "Barack Obama"
});
MyApp.country = Ember.Object.create({
// Ending a property with 'Binding' tells Ember to
// create a binding to the presidentName property.
presidentNameBinding: 'MyApp.president.name'
});
MyApp.country.get('presidentName');
// "Barack Obama"
Bindings允许您使用MVC(模型 - 视图 - 控制器)模式构建应用程序,然后轻松地知道数据将始终从一层到另一层正确流动。
计算属性允许您将属性视为属性。 计算属性很有用,因为它们可以使用绑定,就像任何其他属性一样。
Ember使用Handlebars,一个语义模板库。要从JavaScript应用程序中获取数据并将其放入DOM中,请创建一个标记并将其放入HTML中,无论您希望显示哪个值:
<script type="text/x-handlebars">
The President of the United States is {{MyApp.president.fullName}}.
</script>