zoukankan      html  css  js  c++  java
  • 公益图书馆-学习笔记六 volist嵌套

    volist嵌套使用


    1、重要特性是如果volist的name对应一个数组,则它会把数组遍历一遍
    例如

    <volist name="comments" id="vo">
    XXX
    </volist>

    $comments[0]=$comment1;
    $comments[1]=$comment2;
    则上面代码会先把$comment1当成vo把代码XXX执行一遍;
    然后再把$comment2当成vo再把XXX执行一遍。
    所以画评论框时只要上面一段代码,它就会自动把所有评论框都画出来。

    2、如果嵌套,如下方法来获取嵌套内容

    $comments[0]=$comment1;
    $comments[1]=$comment2;
    
    
    $comment1["id"]=1;
    
    $comment1["content"]="评论内容";
    
    $comment1["replies"]=$replies;
    
    
    $replies[0]=$reply1;
    
    $replies[1]=$reply2;
    
    
    $reply1["name"]="dd";
    
    $reply2["name"]="mm";

    获取reply1和reply2的name值的方法:

    <volist name="comments" id="vo">
    
      <volist name="vo['replies']" id="sub">
    
        {sub.name}
      </volist>
    
    </volist>

    由于comments和replies均为数组,故会进行两次自动遍历

    先comments1,然后reply1输出dd;然后reply2输出mm;

    然后comments2,由于此处comments2里面没有replies,故不输出。



    开课吧的评论系统


    我的

  • 相关阅读:
    数据库创建索引后如何查看是否生效
    两种动态代理的区别
    zuul请求过滤
    intellij idea 中 Job Debug特别缓慢问题
    vue路由注册及创建
    vue.config.js配置文件
    TypeScript配置文件
    如何发布自己的npm安装包
    npm常见命令
    通过foreach的方式批量插入
  • 原文地址:https://www.cnblogs.com/wingjay/p/3932683.html
Copyright © 2011-2022 走看看