我希望将一个HTML表绑定到一个模型中,这样当从服务器接收到http推送通知时,该表就会自动更新。
但是,我需要服务器来生成初始页面,而JavaScript MVC/MVVM框架将从呈现的表+任何所需的注释中生成它的初始模型。从现在开始,UI和模型是同步的,服务器的任何后续通知都会更改模型并自然地流到表中。
我尝试过许多JavaScript MVC/MVVM框架,例如AngularJS和Knockout.js,但是它们似乎假设了一种方法,即服务器将提供一个HTML模板,而该框架将通过JavaScript在客户端填充表。
编辑:
发布于 2013-08-31 19:21:45
一般来说,剔除不喜欢在服务器端生成完整HTML的想法。但这并不意味着这是不可能的。我目前正在处理同样的问题。您可以使用我的博客这里提供的petemplate绑定。它是一种特殊的模板绑定,不会由服务器端重新生成生成的HTML (敲除服务器端HTML的主要问题)。您仍然需要为敲除定义一个模板,还必须通过一个隐藏的输入以JSON格式发送数据。但优点是,你有淘汰赛+ SEO友好的设计。这意味着在第一个请求中,服务器发送一个完整的HTML加上一个隐藏的输入,在客户机中,敲除将被激活,而无需重新生成HTML。接下来,使用JSON和AJAX可以通过剔除来处理服务器上的操作。就我个人而言,我不认为将数据发送到一个隐藏的字段沿HTML将是一个大胆的开销。除了很少的数据注释属性外,使用peTemplate非常类似于原始模板绑定。您可以在链接中找到更多信息。
https://stackoverflow.com/questions/18520676
复制相似问题