yii2 select2下option自定义属性

在Yii2框架中,通过 Kartik Select2 组件实现预加载数据到选项的属性,例如颜色,以减少网络请求。示例代码展示了如何在Select2的options中设置数据,包括设置placeholder,允许清除选项,并为每个选项添加自定义颜色属性。
摘要由CSDN通过智能技术生成

在使用select2有时候我们需要把一些参数预加载到option的属性上去,避免再网络请求

<?= $form->field($model, 'fruits')
->widget(\kartik\select2\Select2::className(), [
     'data' => [1 => '香蕉', 2 => '苹果', 3 => '橘子'],
     'options' => [
         'placeholder' => '请输入并选择水果',
         'options' => [
         	1 => ['color' => 'y'],
         	2 => ['color' => 'r'],
         	3 => ['color' => 'o'],
         ],//键名对应上面的主键ID,与前后顺序无关
     ],
     'pluginOptions' => [
         'allowClear' => true, # 删除按钮
     ],
 ])->label(false) ?>
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值