齐博x1第四季《模块插件的制作》系列12-公共列表页的参数选项(3)

2021-04-29 作者:torylf 分类:教程 阅读:1551

本节继续来说明公共列表页的参数选项:


7、 yesno类型, 显示不同颜色的图标,可以当作开关标识


使用比较简单,简单配置三项即可

我们给这个showhide字段赋值0,我们看下显示

看给字段赋值一个大于0的数后,即可点亮




通常我们可以根据这个字段的值来判断,某个事件的开启或者关闭等布尔性逻辑,非常简单



8、switch类型,和上面的yesno类型差不多,yesno是静态的,根据结果判断

而switch是可以动态修改的



如果showhide2字段是1,那么




9、username类型,这个更简单,直接显示用户名,需要提供用户的id,即uid





10、callback类型,此类型代表回调函数,回调函数可以理解为,我拿到一组数据,

然后对其生产加工以后再返还给你,但是数据就未必是你原来的数据了。比较强大的类型,用处也比较多。

先看代码:


我们还是以text为例,首先定义一个字符串,模拟一个数据添加上去,看结果:

我们看到,创建的text字段已经出来,和创建第一个字段类型的text是一样的;

但是,我们现在思考一个问题:我们想让这里的文字变色,怎么办?

我们可以自定义模板才创建此页列表,但是为了一个简单的变色,大动干戈是不是太不值得了。

所以我们此时改用回调函数callback看看:



我们看到,第三项修改为callback类型,第四项传递一个函数,并给其返回一段带html的字符串。我们再看下显示


这就是回调函数的好处,非常强大。并且还有个经常听到但是不好理解的名称叫闭包。


关键点:此处函数有两个参数,一个是$value,一个是$info。

$value变量,我们已经测试了,就是代表当前显示的字段;

我们来说下$info,这里的$info变量非常强大的,因为$info是一个数组,此数组里包含了,我们自身list_items里的所有字段。

比如我们修改代码:


返回的是一样的值,我们添加几个其他的字段看下:

我们利用$info这个参数,让返回的内容已经与本身字段无关了。所以callback回调函数的应用场景非常广泛,也经常用到


我们通过官方文档列出的一些字段,按顺序一一举例说明了各个字段类型的作用


下一节我们再展示几个隐藏的字段类型,官方文档没有写明的字段类型,敬请期待!




来源: 神盾工作室    转载请注明出处!

本文地址:https://www.shieldsoho.com/article/111.html

{{item.nickname}} @回复
发表于{{item.create_time}}

  • {{replyitem.nickname}} {{item.create_time}}
    @{{item.nickname}}

查看更多评论