ejs 相关问题

“E”代表“有效”。 EJS是一种简单的模板语言,可让您使用纯JavaScript生成HTML标记。没有关于如何组织事物的宗教信仰。没有重新发明迭代和控制流。它只是简单的JavaScript。

多个下拉选项数组

我有一个使用 EJS 模板创建下拉 RSVP 的表单,到 3 个事件,如下图所示 使用的 EJS 如下 ... 我有一个使用 EJS 模板创建下拉 RSVP 的表单,到 3 个事件,如下图所示 使用的 EJS 如下 <form action="/update-rsvp" method="POST"> <table> <thead> <tr> <th>Name</th> <th>Preparty RSVP</th> <th>Wedding RSVP</th> <th>Reception RSVP</th> </tr> </thead> <tbody> <% guests.forEach((guest) => { %> <tr> <td><%= guest.firstname %> <%= guest.surname %></td> <td> <% if (guest.preparty_inv) { %> <input type="hidden" name="guestid[]" value="<%= guest.guestid %>"> <select name="preparty_rsvp[]"> <option value="-1" <% if (guest.preparty_rsvp === null) { %>selected<% } %>>---</option> <option value="0" <% if (guest.preparty_rsvp === 0) { %>selected<% } %>>No</option> <option value="1" <% if (guest.preparty_rsvp === 1) { %>selected<% } %>>Yes</option> </select> <% } %> </td> <td> <% if (guest.wedding_inv) { %> <input type="hidden" name="guestid[]" value="<%= guest.guestid %>"> <select name="wedding_rsvp[]"> <option value="-1" <% if (guest.wedding_rsvp === null) { %>selected<% } %>>---</option> <option value="0" <% if (guest.wedding_rsvp === 0) { %>selected<% } %>>No</option> <option value="1" <% if (guest.wedding_rsvp === 1) { %>selected<% } %>>Yes</option> </select> <% } %> </td> <td> <% if (guest.reception_inv) { %> <input type="hidden" name="guestid[]" value="<%= guest.guestid %>"> <select name="reception_rsvp[]"> <option value="-1" <% if (guest.reception_rsvp === null) { %>selected<% } %>>---</option> <option value="0" <% if (guest.reception_rsvp === 0) { %>selected<% } %>>No</option> <option value="1" <% if (guest.reception_rsvp === 1) { %>selected<% } %>>Yes</option> </select> <% } %> </td> </tr> <% }); %> </tbody> </table> <button type="submit">Update RSVP</button> </form> 一旦你点击提交,它就会调用 update-rsvp api app.post('/update-rsvp', (req, res) => { const guestids = req.body.guestid; const preparty_rsvps = req.body.preparty_rsvp; const wedding_rsvps = req.body.wedding_rsvp; const reception_rsvps = req.body.reception_rsvp; console.log(guestids, preparty_rsvps, wedding_rsvps, reception_rsvps); const sql = `UPDATE guestlist SET preparty_rsvp = CASE guestid ${guestids.map((id, i) => `WHEN ${id} THEN ${preparty_rsvps[i]}`).join(' ')} END, wedding_rsvp = CASE guestid ${guestids.map((id, i) => `WHEN ${id} THEN ${wedding_rsvps[i]}`).join(' ')} END, reception_rsvp = CASE guestid ${guestids.map((id, i) => `WHEN ${id} THEN ${reception_rsvps[i]}`).join(' ')} END WHERE guestid IN (${guestids.join(',')})`; connection.query(sql, (err, result) => { if (err) throw err; res.redirect('/'); }); }); SQL 抛出错误“错误:ER_BAD_FIELD_ERROR:‘字段列表’中的未知列‘未定义’”,我认为这是来自格式错误的数组。我已将控制台日志记录添加到常量以打印数组,看起来一团糟! [ '1', '1', '2', '2', '3', '3'] [ '-1', '-1'] [ '0', '1'] [ '-1' , '-1' ] 所有家庭成员都绑定到一个登录名,因此循环 EJS,但是有人能够指导我根据更新的下拉列表正确更新数据库吗? 我启用了控制台日志记录以了解数组, 我最初从 1 个下拉列“Wedding_rsvp”开始,这很有效,然后我复制了更新语句并引入了 preparty_rsvp 和 reception_rsvp,以及相应的 EJS 模板

回答 0 投票 0

意外的标记“)”??谁能帮我解决这个错误

[编写代码]https://i.stack.imgur.com/GyMm3.png) 错误 我这个问题出在 FOR 循环中,但对我来说似乎没问题

回答 0 投票 0

Ejs 语法错误,对象键包含多个空格或长度超过 19 个字符的特殊字符

我正在使用循环在我的应用程序中使用 ejs 模板生成滑块。传递到此屏幕的对象在其键中有空格,因此我使用括号表示法来获取所需的值以解析为

回答 2 投票 0

TypeError:无法读取 null 的属性(读取“项目”)

错误:抛出错误; // 未处理的“错误”事件 类型错误:无法读取 null 的属性(读取“项目”) 在 C:\Users\shiva\Desktop\Web Development odolist pp.js:105:17 得到 1 中的错误...

回答 2 投票 0

footer & boostrap & ejs

我的项目页脚定位有问题。 问题是我正在使用 ejs 模板引擎创建一个页脚,我稍后将其包含在我的所有页面中,并且我使用引导...

回答 0 投票 0

Node JS 应用程序中的 Tailwind CSS 媒体查询无法在移动设备上运行

我使用 EJS 模板和 Tailwind CSS 构建了以下 Node JS 应用程序。 直播链接:https://film-dash.onrender.com/catalog Github 媒体查询在桌面设备上运行良好。您可以调整 wi...

回答 1 投票 0

为什么我将静态文件放入公用文件夹并添加代码 app.use(express.static("public")); 后我的 ejs 文件没有被渲染

一切正常,list.ejs 正确呈现,直到我将 index.html 和 css 文件移动到 public 文件夹中并添加 app.use(express.static("public)) 在 app.js 中. `

回答 1 投票 0

我用 ejs 修复了一个奇怪的语法错误,我想知道问题是什么

我正在构建一个博客网页作为个人项目,作为学习网络开发的一种方式,我遇到了这个奇怪的语法错误。我修改了我的代码,以便登录和注销用户会...

回答 1 投票 0


在 gitbash 中执行 .js 时出现 Nodemon 错误

终端图像图像参考。 终端图像 2 备用命令。 我正在参加一个网络开发训练营,我们目前正在学习配置 express 和使用 ejs。 我有一个目录文件夹调用...

回答 0 投票 0

尝试在铁路上托管但出现错误:找不到模块'./models/product'

铁路错误 我决定在铁路上托管我的网站(在 express.js 上制作)。但我得到错误:找不到模块'./models/product'。即使它适用于本地主机 目录的外观 这是为什么

回答 1 投票 0

使用 ejs 选择 onchange 选项仅适用于数组 [0]

我根据它适用于第一个元素的选择选项显示不同的文本,但 id 不适用于迭代中的其他元素 索引.ejs ... 我根据它适用于第一个元素的选择选项显示不同的文本,但 id 不适用于迭代中的其他元素 index.ejs <select class="pay_method"> <option selected>Selelct bank</option> <option value="1"></option> <option value="2"></option> <option value="3"></option> </select> <div class="paymentMethod p1"> <p>Acc.</p> </div> <div class="paymentMethod p2"> <p>Acc.</p> </div> index.js $(".pay_method").change(function () { $('.paymentMethod').slideUp(); switch ($('.pay_method :selected').val()) { case '1': $('.p1').slideDown(); break; case '2': $('.p2').slideDown(); break; } }); 让 onchange 适用于所有元素

回答 0 投票 0

循环生成空列表

我不明白,我在看这个答案,但它就是不适合我。我得到了我的表,叫做bokad,然后我想循环结果。我在bokningar.ejs上的循环。

回答 1 投票 0

两个独立的表单通向同一个目的地,有没有办法把方法调用分开?

我想开发一个快递应用,我有一个登录页面,一个注册页面和一个显示页面,注册和登录页面都通向显示页面,在显示页面上只显示用户名,但我......

回答 1 投票 0

9

我想在ejs文件中打印一个flash信息,但它却抛出一个错误。**ReferenceError: E:\nodeProject/views/login.ejs:10 8

回答 1 投票 0

复制文件并将变量替换为NodeJS

我试图复制和替换多个文件中的一些变量。为此,我使用esj模块替换我的变量。但我不知道ejs模块是否适合我的情况。我只想复制 "模板"......。

回答 1 投票 0

动态对齐并排的divs

我正在创建一个discord机器人列表,但我有一个错误,我想对齐并排动态的每一个div,我已经测试了很多东西,但没有一个所有的工作,我是相当糟糕的htmlcss,所以对不起,如果它是......

回答 1 投票 0

如何使用ejs向变量写入?

我使用的是一个ejs模板引擎。在system.os中存储了一个数组,需要将其写入osdata变量。需要将它写入osdata变量,以便以后可以用来在chart.js上创建digram。HTML。

回答 2 投票 0

如何在EJS的循环语句中使用模板?

我正在做一个基于Express的Node JS项目,通过使用EJS循环,在给定的Arrays集合中打印出一个特定的元素数组。 app.get(":animal", function(req,res) { var animal = req......

回答 1 投票 1

ejs '部分没有定义'

好吧,我有一个大部分是静态的主页,但我想有部分视图,用于导航,页脚等。我使用的是ejs,它看起来像这样:我的控制器:home.js / Dependencies var express = ...。

回答 3 投票 28

© www.soinside.com 2019 - 2024. All rights reserved.