【发布时间】:2013-06-18 09:53:48
【问题描述】:
我目前正在使用 jQuery Mobile。拆分 Javascript 和 HTML 文件的最佳方法是什么?是否可以创建单个视图,并使用 Ajax 将它们加载到代码中?
例子:
view.html
<li>
<img src="{$image}" alt="{$title}" /> {$title}
</li>
Javascript 代码:
for(var i = 0; i < data.channels.length; i++)
{
var url = data.channels[i].url,
image = data.channels[i].image,
title = data.channels[i].name;
// load view.html and replace variables in each loop, than append view into an div
}
它也可能是一个与 jQuery Mobile 配合良好的 MVC 框架。谢谢!
【问题讨论】:
-
是的,这是可能的,但是这个答案对你有什么帮助?
-
你能说我也怎么样?问题是我在坑WebAPP中有很多Javascript代码,而且有些视图在更多页面中使用。
-
问题不在于视图,而在于如何将服务器变量传递给它们。你必须有一个控制器来管理这个。正如我所见,您在视图中使用 Smarty。
-
如何将视图加载到变量中,并用 .replace() 替换视图的变量?你能告诉我一种将视图加载到变量中的好方法吗?
-
这不是办法。
标签: javascript jquery html jquery-mobile model-view-controller