首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >将模型绑定到最初由服务器填充的HTML表

将模型绑定到最初由服务器填充的HTML表
EN

Stack Overflow用户
提问于 2013-08-29 20:47:17
回答 1查看 521关注 0票数 0

我希望将一个HTML表绑定到一个模型中,这样当从服务器接收到http推送通知时,该表就会自动更新。

但是,我需要服务器来生成初始页面,而JavaScript MVC/MVVM框架将从呈现的表+任何所需的注释中生成它的初始模型。从现在开始,UI和模型是同步的,服务器的任何后续通知都会更改模型并自然地流到表中。

我尝试过许多JavaScript MVC/MVVM框架,例如AngularJS和Knockout.js,但是它们似乎假设了一种方法,即服务器将提供一个HTML模板,而该框架将通过JavaScript在客户端填充表。

编辑:

  • 站点应该与不支持JavaScript的爬虫一起工作
  • “普通”用户和爬虫的页面内容和URL应该相同。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-08-31 19:21:45

一般来说,剔除不喜欢在服务器端生成完整HTML的想法。但这并不意味着这是不可能的。我目前正在处理同样的问题。您可以使用我的博客这里提供的petemplate绑定。它是一种特殊的模板绑定,不会由服务器端重新生成生成的HTML (敲除服务器端HTML的主要问题)。您仍然需要为敲除定义一个模板,还必须通过一个隐藏的输入以JSON格式发送数据。但优点是,你有淘汰赛+ SEO友好的设计。这意味着在第一个请求中,服务器发送一个完整的HTML加上一个隐藏的输入,在客户机中,敲除将被激活,而无需重新生成HTML。接下来,使用JSON和AJAX可以通过剔除来处理服务器上的操作。就我个人而言,我不认为将数据发送到一个隐藏的字段沿HTML将是一个大胆的开销。除了很少的数据注释属性外,使用peTemplate非常类似于原始模板绑定。您可以在链接中找到更多信息。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18520676

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档