【问题标题】:How to transfer data from * .ejs file to app.js and handle click event on HTML tag on app.js file如何将数据从 * .ejs 文件传输到 app.js 并处理 app.js 文件上 HTML 标记的点击事件
【发布时间】:2020-06-17 19:02:09
【问题描述】:

我正在学习 Node.js、EJS、MongoDB、Mongoose 和 Express,因此我决定构建一个小型应用程序来应用我所学的知识。您可以在此链接中关注我的项目详细信息:https://codesandbox.io/s/ecstatic-lichterman-w7fgg(非常抱歉,因为我的项目在此页面上不起作用,我只是在这里发布,以便您最准确地了解我的项目,因为我是在我的计算机上编码的)

这是我的应用程序在本地运行时拍摄的图像:

我希望当我点击 Delete 时,它​​会擦除​​整个 'Tiếng anh Sơ cấp' 区域,在 views/home.ejs 文件中,从第 13 行到第 17 行,我是这样构建的:@987654323 @ 现在我真的不知道如何将数据从这个 home.ejs 文件传输到 app.js 以及如何捕获这个锚标记上的点击事件。请帮帮我,非常感谢!

【问题讨论】:

    标签: javascript node.js express mongoose ejs


    【解决方案1】:

    我认为您应该在您的 app.js 文件中添加此删除方法,然后在您的 ejs 模板文件中将该 URL 添加到带有 id 的锚标记中,您可以使用 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
    })
    

    【讨论】:

      猜你喜欢
      • 2020-08-28
      • 1970-01-01
      • 2020-07-19
      • 2019-02-18
      • 1970-01-01
      • 2021-06-13
      • 2022-12-08
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多