是否存在用于处理具有读写状态的视图的标准设计模式?

肖恩·奎因

我想知道,骨干(和类似组织)整体是否采用了任何标准设计模式,这些标准设计模式均反映了针对视图组件的可读性和设计的“最佳实践”,不仅向最终用户提供数据,还向用户提供了数据。还允许编辑其内容。用户可以通过与链接或按钮进行交互来在读写演示文稿之间切换。我正在考虑的行为类型的一个很好的例子是Stack Overflow Career的站点,该站点允许您编辑条目并在读写上下文之间进行切换。

我看到是否有两种方法:

  1. 创建一个包含只读数据以及<form>一个模板的模板,并连接显示/隐藏功能。
  2. 创建两个单独的视图,一个用于只读数据,另一个用于<form>,并分别呈现它们。

还有其他吗?在社区中是否出现了对如何采用这种设计模式的偏爱?

阿耳emi弥斯

如果您在表示层上更改了某些内容,则绝对应该更改模型(例如,在某些事件上)。它可以是您视图中的管理员。例如:

    vare View = Backbone.View.extend({
    className: 'panel-body',

    template: 'datalibrary/dl-upload-form-file-view',

    events: {
        'change .someSelector': 'someHandler'
    },

    initialize : function(){
       this.listenTo(this.model,'change','modelChangehalder') 
    }

    someHandler: function(e){
       // update model here
    },

    modelChangehalder : function() {
       // some updates on model change
    }

一旦有了状态,您就可以随心所欲地将其持久保存到服务器,保存到存储或任何您想要的模型中。

还可以看一下Backbone.Controller项目。它允许将C添加到Backbones MV *模式。在这种情况下,您将能够在控制器内部管理视图模型关系,我认为这是更好的方法。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

是否存在用于在两个复杂系统状态之间进行转换的模式/设计?

来自分类Dev

是否存在用于处理大型机数据的模式?

来自分类Dev

是否存在用于将具有随机列顺序的CSV映射到已定义属性的代码模式?

来自分类Dev

是否存在用于将具有随机列顺序的CSV映射到已定义属性的代码模式?

来自分类Dev

在IEnumerable <IFoo>中是否存在用于访问具体类型的设计模式?

来自分类Dev

是否有任何好的设计模式或解决方案来处理状态之间具有依赖性的过渡行为?

来自分类Dev

具有接口的状态设计模式

来自分类Dev

Pango +开罗;是否存在用于处理文本中的<img>样式标签的现有方法?

来自分类Dev

JavaScript中是否存在用于松散耦合对象的模式。

来自分类Dev

是否存在用于验证应用程序和用户到REST API的现有标准/最佳实践

来自分类Dev

Java是否具有内置功能或用于静态反序列化的标准模式?

来自分类Dev

是否存在用于带有外部set / get方法的强类型类成员的C#模式?

来自分类Dev

Java 8流API-是否存在用于将Map中的每个值处理为不同类型的标准方法?

来自分类Dev

是否存在关于如何在用户模型中实现字段元信息的设计模式?

来自分类Dev

使用HTML +可访问性,是否存在用于显示“此内容可用音频”的标准?

来自分类Dev

Linux中是否存在用于存储驱动程序文件的标准目录?

来自分类Dev

AngularJS具有共享逻辑设计模式的多个视图

来自分类Dev

是否存在用于评估可重提模式是否匹配的简写?

来自分类Dev

用于具有不同行为的多个接口的设计模式

来自分类Dev

是否有用于生成设计模式的Eclipse插件

来自分类Dev

是否有用于生成设计模式的Eclipse插件

来自分类Dev

是否存在用于实现可变和不可变版本的Holder对象的模式?

来自分类Dev

是否存在用于在JavaScript中实现自记忆功能的规范模式?

来自分类Dev

是否存在用于实现可变和不可变版本的Holder对象的模式?

来自分类Dev

Python正则表达式:是否存在用于搜索多个模式出现的符号?

来自分类Dev

Android:是否存在用于视图的.TranslationX()更改侦听器

来自分类Dev

是否存在用于处理MediaPlayer输出到日志的消息和错误的Android文档?

来自分类Dev

检查是否存在具有相同设计(名称)的框?

来自分类Dev

是否存在用于gedit的代码折叠?

Related 相关文章

  1. 1

    是否存在用于在两个复杂系统状态之间进行转换的模式/设计?

  2. 2

    是否存在用于处理大型机数据的模式?

  3. 3

    是否存在用于将具有随机列顺序的CSV映射到已定义属性的代码模式?

  4. 4

    是否存在用于将具有随机列顺序的CSV映射到已定义属性的代码模式?

  5. 5

    在IEnumerable <IFoo>中是否存在用于访问具体类型的设计模式?

  6. 6

    是否有任何好的设计模式或解决方案来处理状态之间具有依赖性的过渡行为?

  7. 7

    具有接口的状态设计模式

  8. 8

    Pango +开罗;是否存在用于处理文本中的<img>样式标签的现有方法?

  9. 9

    JavaScript中是否存在用于松散耦合对象的模式。

  10. 10

    是否存在用于验证应用程序和用户到REST API的现有标准/最佳实践

  11. 11

    Java是否具有内置功能或用于静态反序列化的标准模式?

  12. 12

    是否存在用于带有外部set / get方法的强类型类成员的C#模式?

  13. 13

    Java 8流API-是否存在用于将Map中的每个值处理为不同类型的标准方法?

  14. 14

    是否存在关于如何在用户模型中实现字段元信息的设计模式?

  15. 15

    使用HTML +可访问性,是否存在用于显示“此内容可用音频”的标准?

  16. 16

    Linux中是否存在用于存储驱动程序文件的标准目录?

  17. 17

    AngularJS具有共享逻辑设计模式的多个视图

  18. 18

    是否存在用于评估可重提模式是否匹配的简写?

  19. 19

    用于具有不同行为的多个接口的设计模式

  20. 20

    是否有用于生成设计模式的Eclipse插件

  21. 21

    是否有用于生成设计模式的Eclipse插件

  22. 22

    是否存在用于实现可变和不可变版本的Holder对象的模式?

  23. 23

    是否存在用于在JavaScript中实现自记忆功能的规范模式?

  24. 24

    是否存在用于实现可变和不可变版本的Holder对象的模式?

  25. 25

    Python正则表达式:是否存在用于搜索多个模式出现的符号?

  26. 26

    Android:是否存在用于视图的.TranslationX()更改侦听器

  27. 27

    是否存在用于处理MediaPlayer输出到日志的消息和错误的Android文档?

  28. 28

    检查是否存在具有相同设计(名称)的框?

  29. 29

    是否存在用于gedit的代码折叠?

热门标签

归档