html通过js渲染数据 怎样保证js在页面元素渲染完后再执行?
怎样保证js在页面元素渲染完后再执行?
虚拟用户.js你需要把watch和nexttick方法结合起来。具体方法如下。具体步骤:
1。在页面上加载数据列表之后,页面会自动滚动到中间的列表元素。列表数据呈现完成后,计算列表的高度,然后控制到指定行的定位。首先,让我们介绍一下在第一次尝试中没有生效的计划,这也是你最容易犯错误的地方,虚拟用户.js提供的mounted函数表示挂载到实例后调用钩子。
2. 运行后,发现在执行mounted期间获得的高度值不正确。您还可以发现此时没有呈现页面,并且列表块仍然为空。
3. 查询官方API文档时,我们发现有一个nexttick方法,即在下一个DOM更新周期结束后执行延迟回调。修改数据后立即使用此方法获取更新的dom。使用后,我发现它仍然不能解决我需要的效果。
4. 继续查询API文档并找到watch方法,该方法用于观察Vue实例上的数据更改。对应一个对象,键是观察表达式,值是对应的回调。再试一次,你会发现它运行后仍然无法工作。
5. 最后将watch和nexttick{显示列表:函数(){ 这是戈普莱斯(0)}}showlist是对应表页的绑定变量
前端渲染可以使后台更专注于业务数据的处理,服务器压力也小得多。但是如果你的项目需要被搜索引擎索引,最好不要使用前端渲染,因为目前的搜索引擎并不特别支持前端框架,前端使用JS来渲染数据,这使得浏览器兼容性成为一个特别棘手的问题。如果你的项目不关心浏览器的兼容性,这不是问题。而前端渲染使得前端开发和后端开发分离,可以提高开发效率。前端不能处理后台的事情,同时也减少了对网络带宽的占用。后台渲染是服务器的一大压力。毕竟,数据和模板需要呈现到页面中。但是,这可以通过缓存来解决。同时,由于后台渲染需要后台开发知识,前端页面需要后台程序员修改后才能使用,开发效率大大降低。在后台渲染页面后,前端可以直接显示,因此后台渲染可以支持低版本浏览器。
html通过js渲染数据 javascript数据渲染 js重新渲染页面
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。