一个朋友,在做项目时,总喜欢把整个body的内容都使用$("body").html(content);的方法来实现页面效果,这样会出什么问题吗?(当然,整个body进行渲染有点点夸张了,但差不多就是这样了,写完一张页面下来,html文件里面的代码没几句,全部都在js文件里面)
一个朋友,在做项目时,总喜欢把整个body的内容都使用$("body").html(content);的方法来实现页面效果,这样会出什么问题吗?(当然,整个body进行渲染有点点夸张了,但差不多就是这样了,写完一张页面下来,html文件里面的代码没几句,全部都在js文件里面)
html文件里面的代码没几句
这个难道不是正常的吗?如果不是服务端渲染,那就只能客户端渲染,但是不管是哪里渲染,都需要模板这个东西。
还有人说
真的很难维护,一个个字符串拼接把你逼疯
我的天,不拼接字符串你还想怎么样,那你各种标签想写在哪里,写在头脑里然后意念去生成吗。
拼接标签那是必不可少的,只是对于数据的填充在这里出现了模板引擎的3种不同方式,string-based,dom-based,living template。每一种其实都有框架在用,ng,vue,react,其他还有很多。想了解到可以去查阅下,就不展开说了
10 回答11.3k 阅读
5 回答4.9k 阅读✓ 已解决
4 回答3.2k 阅读✓ 已解决
2 回答2.8k 阅读✓ 已解决
3 回答2.4k 阅读✓ 已解决
3 回答2.2k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
个人觉得,页面效果最好用样式文件来渲染,js处理页面交互,各司其职,便于维护和重写。万一哪天你朋友不敢了,不得把接手的给气死