我想在服务器端使用 jquery 和 node.js mvc 框架 CompundJS。我想在 compundjs 视图中使用 jquery ($)。有人可以告诉我如何在 compundjs 中设置 jquery 吗?
我已经使用“npm install”安装了 jQuery。我想在 Compoundjs 视图中使用 jQuery 来选择和更改服务器端的一些 html 标签(取决于从控制器操作接收到的数据)。但我不知道如何为此配置 compundjs。
我想在服务器端使用 jquery 和 node.js mvc 框架 CompundJS。我想在 compundjs 视图中使用 jquery ($)。有人可以告诉我如何在 compundjs 中设置 jquery 吗?
我已经使用“npm install”安装了 jQuery。我想在 Compoundjs 视图中使用 jQuery 来选择和更改服务器端的一些 html 标签(取决于从控制器操作接收到的数据)。但我不知道如何为此配置 compundjs。
服务器上不需要 jQuery。改用模板语言(compoundjs 默认附带),它们允许您根据控制器中提供的数据动态更改 html。
示例(使用 ejs 模板)
在 app/controllers/somemodel_controller.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>
查看您使用的模板语言的文档。
我不使用 CompoundJS,但通常在这些框架上你编译一个模板。模板具有输入 - 您应该将它们用作动态影响 html 的一种方式。例如,Jade 模板将允许您“注入”页面标题:
html(lang="en")
head
title= pageTitle
那么你应该有某种可以提供的渲染函数
{pageTitle:"your title"}
您可以像在 HTML 页面中使用 JQUERY 一样使用它。Compound 在这方面没有任何作用。
只需将链接添加到您的 jquery 文件和 .ejs 中并根据需要使用它。