vie*_*uoc 3 javascript asp.net knockout.js single-page-application
我正在学习单页应用程序并在阅读文档本身之后
我想知道单页应用程序模式只是使用外部模板剔除的 Web 应用程序中的一页(例如:html 页面)?
我的意思是(我正在使用 MVC ):
-mywebsite
+ some js files
+ some css files
+ index.html
+ controllers
+ models
Run Code Online (Sandbox Code Playgroud)
我希望有人可以为我解释更多有关此模式的信息。谢谢。
是的,您通常有一个充当“外壳”的 HTML 页面,其中包含加载到该“外壳”中的信息视图。JavaScript 文件充当调用以获取此数据、解析数据并将模板应用于数据的媒介。模型、控制器等允许对 JavaScript 结构采用模块方法,而不是意大利面条式 JavaScript 代码。CSS 的用途与平常相同。
在我看来,这就是大约 10 年前纯 AJAX 应用程序的目的,其中会加载单个页面,然后只有对服务器或服务的请求才会加载数据,仅执行部分页面更新而不是回发到服务器渲染(或重新渲染)页面(就像 WebForms 所做的那样)。
更新:
单页应用程序:KnockoutJS 模板包含 KnockoutJS,但还有其他选项,如了解 Knockout 以外的库?,它以网格的形式枚举了每个模板的功能,以便于查看。
| 归档时间: |
|
| 查看次数: |
2367 次 |
| 最近记录: |