【问题标题】:Use iframe for mvvm design pattern将 iframe 用于 mvvm 设计模式
【发布时间】:2014-04-08 15:25:30
【问题描述】:

将 iframe 用于 mvvm 模式是个好主意吗?我目前正在使用淘汰赛 js 来模拟 c# 中的 mvvm 设计模式。我正在考虑将独立组件制作成它们自己的 html 文件(视图),并为它们提供相应的 .js 文件(模型),并在页面需要它们时使用 iframe 呈现它们。这样我可以创建许多可重用的组件。

谁能详细解释这样做的利弊?谢谢

【问题讨论】:

  • 如果您想制作可重用的组件,可能值得关注Polymer。 Polymer 允许您定义自定义 HTML 元素,这些元素封装了该组件所需的 JS 和 CSS。

标签: javascript html iframe mvvm knockout.js


【解决方案1】:

在任何 Web 开发中使用框架,尤其是对于页面的重要部分,都是一个坏主意。它们应该仅用于嵌入 3rd 方插件(如喊话箱)。对于其他内容,您应该使用带有 ajax 的部分回发(如果您需要这种行为)。您可以使用 MVC 和 Webforms 框架创建可重用的部件/控件,因此您应该不会有任何问题。

如果您想知道为什么框架是一个坏主意,只需在 google 上搜索,已经有太多关于它的讨论了。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-08-31
    • 2019-08-24
    • 1970-01-01
    • 1970-01-01
    • 2011-07-05
    • 2013-07-26
    • 2011-04-06
    • 2011-06-25
    相关资源
    最近更新 更多