【问题标题】:Is it possible to apply MVC pattern to javascript? [closed]是否可以将 MVC 模式应用于 javascript? [关闭]
【发布时间】:2010-12-27 03:11:19
【问题描述】:

是否可以将 MVC 模式应用于 javascript?

【问题讨论】:

    标签: javascript jquery model-view-controller


    【解决方案1】:

    使用Ember.js

    这些是让 Ember 易于使用的三个功能:

    1. 绑定
    2. 计算属性
    3. 自动更新模板

    绑定

    使用绑定使两个不同对象之间的属性保持同步。您只需声明一次绑定,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"
    

    绑定允许您使用 MVC(模型-视图-控制器)模式来构建您的应用程序,然后放心地知道数据将始终正确地在层与层之间流动。

    计算属性

    计算属性允许您将函数视为属性。 计算属性很有用,因为它们可以与绑定一起使用,就像任何其他属性一样。

    自动更新模板

    Ember 使用 Handlebars,一个语义模板库。要从您的 JavaScript 应用程序中获取数据并将其放入 DOM,请创建一个标签并将其放入您的 HTML 中,无论您希望值出现在何处:

    <script type="text/x-handlebars">
      The President of the United States is {{MyApp.president.fullName}}.
    </script>
    

    【讨论】:

      【解决方案2】:

      MVC是一个通用的概念,可以用任何语言来实现……

      【讨论】:

        【解决方案3】:
        猜你喜欢
        • 2011-06-19
        • 2013-08-06
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-07-19
        • 1970-01-01
        • 1970-01-01
        • 2013-06-15
        相关资源
        最近更新 更多