出现这个问题是他在加载数据的时候,jq 在 select2 框架后加载了,所以解决办法只有去源码里改加载顺序
找到这个文件 /vendor/kartik-v/yii2-krajee-base/src/WidgetTrait.php
找到
public function registerWidgetJs($js, $pos = View::POS_READY, $key = null){ ...... $view->registerJs($js, $pos, $key); ....... }
将$view->registerJs($js, $pos, $key); 改成 $view->registerJs($js, View::POS_END, $key);
问题解决,kartik-v这个框架 他自己也没维护了,所以 composer 更新的时候错误也更新进去了