欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

yii2帶搜索功能的下拉框?qū)嵗斀?/h1>
 更新時間:2016年05月12日 09:11:29   作者:白狼  
帶搜索功能下拉框在項目中經(jīng)常會用到,下面小編把實現(xiàn)代碼分享到腳本之家平臺,供大家參考

簡單的小功能,但是用起來還是蠻爽的。分享出來讓更多的人有更快的開發(fā)效率,開開心心快樂編程。

如果你還沒有使用過composer,你可就out了,看我的教程分享,composer簡直就是必備神奇有木有。都說到這個點上了,我們趕緊使用composer進行安裝吧。

先給大家展示下效果圖:

下面給大家說下具體實現(xiàn)思路:

composer require kartik-v/yii2-widget-select2 "@dev"
#特別說明,因為這里安裝的dev版本,也就是開發(fā)版本,不穩(wěn)定版本,如果你的項目是git托管的,composer安裝下來之后這里記得刪掉 \vendor\kartik-v\yii2-widget-select2目錄下的.git文件,不然你提交不上去的哦

等他個大概5分鐘的樣子差不多了,安裝就好了,然后我們就可以像下面一樣開始使用了

//如果你的表單是ActiveForm,請使用

use kartik\select2\Select2; 
//$data是鍵值對數(shù)組哦,key-value ,下面所聲明的所有$data均為鍵值對數(shù)組,以該數(shù)組為例 
$data = [2 => 'widget', 3 => 'dropDownList', 4 => 'yii2']; 
echo $form->field($model, 'title')->widget(Select2::classname(), [ 
'data' => $data, 
'options' => ['placeholder' => '請選擇 ...'], 
]);

//如果你的表單是非ActiveForm,可以參考下面的

use kartik\select2\Select2; 
echo Select2::widget([ 'name' => 'title', 
'data' => $data, 
'options' => ['placeholder' => '請選擇...'] 
]);

#非ActiveFomr生成的更新數(shù)據(jù)的時候就需要默認選中,好辦,加value值即可

use kartik\select2\Select2; 
echo Select2::widget([ 
'name' => 'title', 
'value' => 2, 
'data' => $data, 
'options' => ['placeholder' => '請選擇...'] 
]);

#但是如果你的表單是ActiveForm生成的,但是往往字段不是表字段怎么辦呢?更好辦啦,以上面的為例,你只需要指定$model->title = ['title1', 'title2'];即可

以上內(nèi)容是小編給大家介紹的yii2帶搜索功能的下拉框?qū)嵗斀?,希望對大家有所幫助,同時也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • php in_array() 檢查數(shù)組中是否存在某個值詳解

    php in_array() 檢查數(shù)組中是否存在某個值詳解

    php有時候需要判斷某一個值是否存在于數(shù)組中,我們可以直接使用php內(nèi)置函數(shù)in_array()來實現(xiàn)判斷。php in_array 函數(shù)用于檢查數(shù)組中是否存在某個值,如果存在,則返回true,否則返回false。本文章向大家介紹in_array函數(shù)的基本語法及使用實例,感興趣的朋友可以參考一下。
    2016-11-11
  • 最新評論