帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
40
帖子
0
勋章
129
Y币

[App引擎] doT怎么在模板里修改内容

[复制链接]
发表于 2018-6-25 15:54:28
比如:
<script id="template" type="text/x-dot-template">
  {{ for(var i=0; i < it.length; i++) { }}
    <div class='title'>{{=it[i].username}}</div>
    {{ if(it[i].upload_username!=it[i-1].username){
      var ele = $api.dom('.title');
      $api.append(ele,'、'+it[i].username);
      {{ } }}
  {{ } }}
</script>
就是在模板里实现对dom的操作,问题是,此时不能获取dom,因为还没渲染进去,求教怎么就行在模板内进行数据的操作
40
帖子
0
勋章
129
Y币
需求就是,当前的数据某个值要放到上一项内容里
380
帖子
4
勋章
6
Y币
模板从json中拿数据。

模板里面没必要进行dom操作吧。 就像你说的,元素还没渲染,进行dom操作不现实。
33
帖子
2
勋章
5055
Y币
数据重新便利一遍   username + 新的内容  都塞到 username  不就是了
13
帖子
6
勋章
105
Y币
不要再模板里循环,在js里循环渲染末班
40
帖子
0
勋章
129
Y币
技术支持-F 发表于 2018-6-25 16:56
模板从json中拿数据。

模板里面没必要进行dom操作吧。 就像你说的,元素还没渲染,进行dom操作不现实。 ...

那怎么实现渲染之前对拼接好的内容就行修改
40
帖子
0
勋章
129
Y币
『信徒、 发表于 2018-6-25 17:08
数据重新便利一遍   username + 新的内容  都塞到 username  不就是了

需求是后面的内容按情况拼接到前面,此时前面不知道后面的情况不能直接就行拼接
it的内容去修改已经拼接好的it[i-1]的内容
40
帖子
0
勋章
129
Y币
maokun00 发表于 2018-6-25 17:56
不要再模板里循环,在js里循环渲染末班

你的意思是先对数据就行整理,整理好在进行doT吗,但是这样也实现不了需求,上拉加载新的数据时,也要对上一个拼接好的最后一条数据就行判断
33
帖子
2
勋章
5055
Y币
职业人 发表于 2018-6-26 08:58
需求是后面的内容按情况拼接到前面,此时前面不知道后面的情况不能直接就行拼接
it的内容去修改已经拼接 ...

我的意思就是在js里面操作  js肯定能实现  哪怕是对“对上一个拼接好的最后一条数据就行判断”  取出来不就有了
40
帖子
0
勋章
129
Y币
『信徒、 发表于 2018-6-26 09:10
我的意思就是在js里面操作  js肯定能实现  哪怕是对“对上一个拼接好的最后一条数据就行判断”  取出来不 ...

js怎么操作,求教
12下一页
您需要登录后才可以回帖 登录

本版积分规则