zoukankan      html  css  js  c++  java
  • thinkPHP中volist标签使用

    volist标签通常用于查询数据集(select方法)的结果输出,通常模型的select方法返回的结果是一个二维数组,可以直接使用volist标签进行输出。

    属性:

    • name(必须):输出的数据变量
    • id(必须):循环变量,一般为vo
    • offset(可选):要输出数据的offset,偏移量
    • length(可选):输出数据的长度
    • key(可选):循环的key变量,默认值为i
    • mod(可选):对key值取模,默认为2
    • empty(可选):如果数据为空显示的字符串

    数据为空时的提示

    <volist name="list" id="vo" empty="暂时没有数据" >
    {$vo.id}|{$vo.name}
    </volist>
    

    empty属性不支持直接传入html语法,但可以支持变量输出,例如:

    $this->assign('empty','<span class="empty">没有数据</span>');
    

    但为了代码的可读性,不建议将过分复杂的数据为空的HTML语法写在控制层。


    输出循环变量

    <volist name="list" id="vo" key="k" >
    {$k}.{$vo.name}
    </volist>
    

    如果不写,默认为 $i,是循环变量从1开始。


    输出数组的索引

    可以直接使用key变量,和循环变量不同的是,这个key是由数据本身决定,而不是循环控制的,例如:

    <volist name="list" id="vo"  >
    {$key}.{$vo.name}
    </volist>
    

    这个好像没法自定义,而且不支持输出关联数组键值。

  • 相关阅读:
    软考-高项
    Env Navigator项目设计
    传统Winform系统的转小程序化设想
    .net 混淆和反混淆工具
    ObjectListView 使用技巧
    Dapr资料汇总
    Keycloak保护Spring Boot Restful API接口
    将B站英语教学视频转成mp3和课件
    Java: 如何将XML格式化
    Java: 非泛型类如何设计List<T>这样的属性
  • 原文地址:https://www.cnblogs.com/jiaoran/p/13072474.html
Copyright © 2011-2022 走看看