siteserver / cms

SS CMS 基于 .NET Core,能够以最低的成本、最少的人力投入在最短的时间内架设一个功能齐全、性能优异、规模庞大并易于维护的网站平台。
https://sscms.com
GNU Affero General Public License v3.0
3.66k stars 1.21k forks source link

7.2.1功能问题:dynamic标签用before插入当前元素 #3603

Open paynehsu opened 1 year ago

paynehsu commented 1 year ago

image 如图,用before且不删除旧元素,会造成用户在自己多次局部刷新后同时显示新旧元素,建议换回4.1的那种机制,dynamic刷新后直接替换旧元素,这样才是合理的。

starlying commented 1 year ago

按说不会出现需要刷新多次的情况,如果是动态分页,我们通常使用stl:search标签。 能把模板标签发出来吗,我们看一下是什么情况出现的多次刷新

paynehsu commented 1 year ago

按说不会出现需要刷新多次的情况,如果是动态分页,我们通常使用stl:search标签。 能把模板标签发出来吗,我们看一下是什么情况出现的多次刷新

应用场景就是前台的局部刷新: 1.比如用户点击一个“随机显示”按钮,局部刷新内容。 2.前台定时局部刷新,适合做数据看板类网站。

如果跟以前一样的替换旧内容,就可以直接用了,现在默认是累积在旧内容上。

还有一个问题,dynamic标签嵌套if或者其他dynamic标签,会造成多次解析,也会出现重复内容。

所以建议改成以前的替换旧内容吧。