jQuery 模板插件还是自定义函数?

发布于 2024-09-28 16:43:12 字数 450 浏览 4 评论 0原文

我得到的是在 HTML 中反复使用的代码块。例如:

<div class="row">
    <span class="label"></span>
    <span class="control">
        <!-- content here -->
    </span>
</div>

这里有一个我在表单中使用的简单行。自然地,这段代码会一页又一页地一遍又一遍地出现。我本质上是使用 jQuery 为我的动态内容编写此内容。

现在,我遇到了 jQuery 模板,并一度认为这就是我的解决方案。然而,您必须在 .htm 页面内的脚本块中声明模板这一事实......不好。我想要彻底的分离。

所以我要问的是:使用自定义函数或类来完成与模板基本相同的事情的最佳方法是什么?或者说这有必要吗?

What I've got are chunks of code that are used over and over again in HTML. For example:

<div class="row">
    <span class="label"></span>
    <span class="control">
        <!-- content here -->
    </span>
</div>

Here we have a simple row that I use in forms. Naturally, this chunk of code happens over and over, page after page. I'm essentially writing this out with jQuery for my dynamic content.

Now, I ran across jQuery Templates and thought for a moment that this was my solution. However, the fact that you have to declare your templates within a script block WITHIN your .htm page... not good. I want total separation.

So what I'm asking is: what is the best way to accomplish essentially the same thing as a template but with a custom function or class? Or is this even necessary?

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

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

发布评论

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

评论(2

何以笙箫默 2024-10-05 16:43:12

您可以将模板作为异步加载的单独 html 文件(您可以适当地设置缓存标头),这里是如何做到这一点

You can have your templates as separate html files that are loaded asynchronously (which you can set cache headers on appropriately), here's how to do it.

短叹 2024-10-05 16:43:12

您可以尝试应用我的解决方案: http://github.com/mpapis/jquery-pure-templates

如果您有兴趣,我也有兴趣将其扩展到其他用途。

You could try to apply my solution: http://github.com/mpapis/jquery-pure-templates

I'm also interested in extending it for other uses if you are interested.

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