将 javascript 放入 sinatra 视图的部分内容的最佳方法是什么

发布于 2025-01-01 15:52:51 字数 467 浏览 2 评论 0原文

我正在开发一个用于编辑用户个人资料的页面。所以我根据模型将其拆分。所以个人资料页面视图将具有以下部分 - 导航 - 用户登录 - 用户个人 - 每个用户照片

都有自己的 javascript/验证。我想将 js 保留在部分中。我在 slim 中使用 slim 进行视图,使用咖啡进行 javascript。这使得 javascript 与 html 内联。这是一个好方法吗(我想将脚本与模型的部分视图放在一起,因为它更易于维护)。我想知道您对这种方法的想法。在 dom 中内联 js 会导致不同的问题 为什么-is-jquery-wrap-executing-an-inline-javascript< /a>

谢谢

I am developing a page for editing the profile of user. so i split it based on model. so the profile page view is going to have the following partials
- navigation
- user-login
- user-personal
- user-photo

each one is going to have it own javascript/validation. I want to keep the js in the partials. I am using slim for view and coffee for javascript in the slim. this makes the javascript to be inline with the html.Is it a good approach(I want to keep the script together with the partial view of the model as it is more maintainable). I would like know your ideas on this approach. And inlining the js in dom leads to different problem
why-is-jquery-wrap-executing-an-inline-javascript

thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蛮可爱 2025-01-08 15:52:52

如果您在 slim 模板中使用 Coffeescript,您可以这样做,但您必须告诉 slim 这一点。使用像这样的过滤器

:coffee
  your stuff inlined...

或者您通过它的路由调用cs并让coffeescript解析它。然后你也可以将它放入你的路线中。

If you use coffeescript in slim templates you can do so but you will have to tell slim about that. Use a filter like this

:coffee
  your stuff inlined...

Or you call the cs via it's route and have coffeescript parse it. Then you can also put it into your routes.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文