我想在服务器端通过node.js mvc框架CompundJS使用jquery。我想在compundjs视图中使用jquery ($)。有人能告诉我如何在compundjs中设置jquery吗?
我已经使用"npm install“安装了jQuery。我想在compoundjs视图中使用jQuery来选择和更改服务器端的一些html标记(取决于从控制器操作接收到的数据)。但是我不知道如何配置compundjs。
发布于 2013-09-05 01:20:07
您不需要在服务器上使用jQuery。取而代之的是使用模板语言(默认情况下与compoundjs一起提供),它们允许您根据控制器中可用的数据动态更改html。
示例(使用ejs模板)
在app/controllers/somemodel_Controler.js中:
action('index', function(){
this.title = "theTitle";
this.dataToUseInView = "someData";
this.mySpecialClass = "theClass";
render();
});在app/views/somemodel/index.ejs中:
<h1><%= title %></h1>
<p class="<%= mySpecialClass%>"><%= dataToUseInView %></p>将呈现:
<h1>theTitle</h1>
<p class="theClass">someData</p>查看您使用的模板语言的文档。
发布于 2013-05-11 04:20:24
我不使用CompoundJS,但通常在这些框架上编译一个模板。模板有输入-你应该用它们作为动态影响html的一种方式。例如,Jade模板将允许您“注入”页面标题:
html(lang="en")
head
title= pageTitle然后,您应该拥有某种可以用{pageTitle:"your title"}提供的呈现函数
发布于 2014-02-28 17:27:58
可以像在HTML页面中使用JQUERY一样使用JQUERY。复合体在这件事上没有任何作用。
只需将链接添加到jquery文件和.ejs中,并根据需要使用它。
https://stackoverflow.com/questions/16488122
复制相似问题