使用 js 渲染 html 是一种不好的做法吗? [关闭]
Posted
技术标签:
【中文标题】使用 js 渲染 html 是一种不好的做法吗? [关闭]【英文标题】:is rendering html using js a bad practice? [closed] 【发布时间】:2017-05-08 21:15:24 【问题描述】:请忽略我的语法。 如果这是一个坏主意,这只是一个示例。
假设我有 select
和 50 options
,但不是输入选项 50 次。
使用 js 并给它一个数组变量会是一个好主意吗?
遍历variable.length
然后append
将其转换为html。
这样使用 js 是不是很糟糕,为什么?
【问题讨论】:
参考***.com/questions/2839844/…***.com/questions/220603/… 视情况而定。例如,输入您的 HTML 将允许缓存,这对静态选项很有用,而 javascript 解决方案将允许您缓存除选项之外的任何内容,这对动态或更改选项很有用。 不,看看 Angular 和 SPA 的。您可以使用 jQuery,但如果您打算进行大量客户端渲染,我建议您研究 Angular。 看看softwareengineering.stackexchange.com/questions/142002/… 【参考方案1】:这是一个更好的做法。 你是一个程序员,你永远不需要输入 50 次选项 :)
【讨论】:
虽然这样做要容易得多,但您应该考虑网站的速度,以及安全性,有时,使用 JS 将元素附加到页面可能会以一种或另一种方式存在安全漏洞.【参考方案2】:没有问题。现在的客户比以前更强大了。 所以,利用它的一些力量永远不会有害。
现在问题 .. 在客户端渲染模板不是问题 ..Angular
, React
都一样。
虽然您只做一点点,但消耗的电量可能少于< 1 ms
。所以,继续吧。
【讨论】:
以上是关于使用 js 渲染 html 是一种不好的做法吗? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将 AppDelegate 用作 Singleton 是一种不好的做法吗?