zoukankan      html  css  js  c++  java
  • Volist标签 key值的使用

    Volist标签是thinkphp框架view中常用到的一个标签。主要用于在模板中循环输出数据集或者多维数组。今天使用key属性时出了点问题,记录一下。

    volist标签(循环输出数据)  
    闭合 非闭合标签
    属性

    name(必须):要输出的数据模板变量


    id(必须):循环变量


    offset(可选):要输出数据的offset


    length(可选):输出数据的长度


    key(可选):循环的key变量,默认值为i


    mod(可选):对key值取模,默认为2


    empty(可选):如果数据为空显示的字符串

    今天的使用过程中,想实现在循环列表中只有第一条数据时输出该条数据的一个属性,一开始是这么写的

    <volist name=":get_list()" id="v" >
       <eq name="key" value="1">{$v.list}</eq>                    
    </volist>

    然后发现是有问题,有时会什么也不输出,后来发现此时key的值是数组的key(索引),而非循环变量,改成下面代码后就可以了。

      <volist name=":get_home_list_type()" id="v"  key="k">        
         <eq name="k" value="1">{$v.list}</eq>                    
     </volist>

    其中k的值从1开始递增,而非从0开始。

  • 相关阅读:
    libuv::线程
    libuv::定时器
    libuv::线程池
    libuv::线程同步
    ABAQUS 2017 安装后无法运行问题
    Abaqus2017安装全过程
    ModelCenter安装详解
    centos下安装Ansys 17.2的全部过程
    Jmeter压力测试分布式部署
    Centos7永久挂载iso文件
  • 原文地址:https://www.cnblogs.com/mengsx/p/5036565.html
Copyright © 2011-2022 走看看