首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CompoundJS中使用jquery

如何在CompoundJS中使用jquery
EN

Stack Overflow用户
提问于 2013-05-11 01:54:56
回答 3查看 178关注 0票数 0

我想在服务器端通过node.js mvc框架CompundJS使用jquery。我想在compundjs视图中使用jquery ($)。有人能告诉我如何在compundjs中设置jquery吗?

我已经使用"npm install“安装了jQuery。我想在compoundjs视图中使用jQuery来选择和更改服务器端的一些html标记(取决于从控制器操作接收到的数据)。但是我不知道如何配置compundjs。

EN

回答 3

Stack Overflow用户

发布于 2013-09-05 01:20:07

您不需要在服务器上使用jQuery。取而代之的是使用模板语言(默认情况下与compoundjs一起提供),它们允许您根据控制器中可用的数据动态更改html。

示例(使用ejs模板)

在app/controllers/somemodel_Controler.js中:

代码语言:javascript
复制
action('index', function(){
    this.title = "theTitle";
    this.dataToUseInView = "someData";
    this.mySpecialClass = "theClass";
    render();
});

在app/views/somemodel/index.ejs中:

代码语言:javascript
复制
<h1><%= title %></h1>
<p class="<%= mySpecialClass%>"><%= dataToUseInView %></p>

将呈现:

代码语言:javascript
复制
<h1>theTitle</h1>
<p class="theClass">someData</p>

查看您使用的模板语言的文档。

票数 2
EN

Stack Overflow用户

发布于 2013-05-11 04:20:24

我不使用CompoundJS,但通常在这些框架上编译一个模板。模板有输入-你应该用它们作为动态影响html的一种方式。例如,Jade模板将允许您“注入”页面标题:

代码语言:javascript
复制
html(lang="en")
  head
    title= pageTitle

然后,您应该拥有某种可以用{pageTitle:"your title"}提供的呈现函数

票数 1
EN

Stack Overflow用户

发布于 2014-02-28 17:27:58

可以像在HTML页面中使用JQUERY一样使用JQUERY。复合体在这件事上没有任何作用。

只需将链接添加到jquery文件和.ejs中,并根据需要使用它。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16488122

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档