Javascript/Django 设计模式

标签 javascript python django dry

我只是有一个关于如何使用动态生成 html 的 javascript 实现 DRY 的问题。我有一个动态加载并由 django 模板填充的元素列表 a la

{{ tag.title }}
{% if request.user.is_authenticated %}
<a name="del-tag" data-id="{{ tag.id }}" class = "tag-x" title="Remove Tag" href="#">x</a>
{% endif %}

现在,我有一些 javascript 也可以通过 ajax 加载新标签。这是相关部分:

var newTag = "<span class = \"tag\">" + tagName + "<a name=\"del-tag\" data-id=\"" + tag_id + "\"" +
                        "class = \"tag-x\" title=\"Remove Tag\" href=\"#\">x</a></span>";
$('#tags').append(newTag);

我可以避免在 javascript 中复制 HTML 吗?

谢谢。

最佳答案

jQuery Template可以用于此。

关于Javascript/Django 设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5560893/

相关文章:

django - --fake-initial与--fake在Django迁移中?

javascript - Node.js 中的 SocketCAN

javascript - 在 JQuery 按钮中调整大小和垂直居中文本

python - 删除彩色图像的晕影滤镜

python - 如何更新pytest的源文件?

python - 如何在 tastypie 中使用 DjangoAuthorization() 限制对资源的 GET 访问

javascript - 替换过滤数组上的元素

javascript - 组织外部 Javascript 文件

python - 将两个路径与公共(public)文件夹组合

python - Django Haystack Xapian : Default AND Chaining, 等等,不工作