在视图之间传递Mustache模板数据
Passing Mustache template data between views
我正在将Mustache与Jquery Mobile结合使用,我正在寻找一种将信息从模板传递到不同视图的方法
var ppl={"ppl":[
{"title":"Man","description":"Vice President"},
{"title":"Man2","description":"Vice President"},
{"title":"Man3","description":"Vice President"}
]};
我的模板首先输出链接内的所有标题
{{ppl}}
<a href="#vp_page">{{title}}</a>
{{/ppl}}
我想做的是,当用户点击链接时,他们会看到个人的标题和描述。我一直在将数据属性附加到锚标记中,但我想知道是否有一种使用胡子的优雅方法?
如果我正确理解您要做的事情:当用户单击人员链接时,一些JavaScript代码(jQuery)将显示一个模式窗口,其中显示人员的标题和个人描述。这个jQuery代码必须从服务器获取单独的描述,很可能使用AJAX调用。考虑到这一点:
模板不是为包含逻辑或传递状态而设计的。这使得代码难以遵循和维护。
要在视图之间传递状态,请使用:
-
如果视图是使用JavaScript实现的,则使用JavaScript变量、函数调用中的参数、事件等等。
-
如果视图是在服务器端实现的,并且您需要在请求之间传递状态,则可以使用:如果您的状态很简单且很小,则使用会话,如果状态更复杂,则使用DB列。
在您的情况下,在我看来,服务器应该能够在获取个人描述时获得个人的标题,并返回一个包含个人标题和个人描述的JSON对象,以便客户端可以轻松显示。
希望得到帮助。
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 数据绑定到Mustache模板?(最好干净简单)
- 如何为具有嵌套对象的 JSON 数据创建 Mustache 模板
- 如何使用 Mustache.js 从具有相等选项和值的数组中获取 JSON 子数组数据
- 在视图之间传递Mustache模板数据
- Mustache-根据数组数据有条件地渲染列表
- 使用jQuerygetJSON将JSON数据的嵌套对象返回到Mustache模板
- 在对象数组中使用Mustache.js渲染模板数据
- Mustache用new返回以前的数据
- 如何在js中从mustache模板中读取动态数据id值