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

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

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

如果你還沒(méi)有使用過(guò)composer,你可就out了,看我的教程分享,composer簡(jiǎn)直就是必備神奇有木有。都說(shuō)到這個(gè)點(diǎn)上了,我們趕緊使用composer進(jìn)行安裝吧。

先給大家展示下效果圖:

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

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

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

//如果你的表單是ActiveForm,請(qǐng)使用

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

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

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

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

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

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

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

相關(guān)文章

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

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

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