我正在学习 Node.js、EJS、MongoDB、Mongoose 和 Express,因此我决定构建一个小型应用程序来应用我所学的知识。您可以在这个链接中关注我的项目详细信息:https://codesandbox.io/s/ecstatic-lichterman-w7fgg(非常抱歉,因为我的项目无法在此页面上运行,我只是在这里发布,以便您最准确地了解我的项目,因为我在我的计算机上编写了它)
我希望当我点击删除时,它会删除整个“Tiếng anh Sơ cấp”区域,在views/home.ejs文件中,从第13行到第17行,我构建如下:和现在我真的不知道如何将数据从 home.ejs 文件传输到 app.js 以及如何捕获此 anchor 标记上的点击事件。请帮助我,非常感谢!
最佳答案
我认为你应该在你的 app.js 文件中添加这个删除方法,然后在你的 ejs 模板文件中添加带有 id 的 anchor 标记中的 URL,你可以使用 app.js 文件中的 req.params.id 获取该 id
//.ejs file
<a class="dropdown-item" href="/delete/any_id">Delete</a>
//app.js
app.get('/delete:id', (req, res) => {
console.log(req.params.id);
// Add your delete functionality here using this id
})
关于javascript - 如何将数据从 * .ejs 文件传输到 app.js 并处理 app.js 文件上的 HTML 标记上的单击事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60540416/