【问题标题】:Yii Widget Kartik TypeAhead doesn't workYii Widget Kartik TypeAhead 不起作用
【发布时间】:2017-04-03 15:06:00
【问题描述】:

我正在为 Yii2 (http://demos.krajee.com/widgets#typeahead-basic) 使用来自 kartik 的 TypeAhead 小部件。我把所有代码都当作一个例子,但它不起作用。怎么了? 在同一页面中,我还使用了 FileInput 小部件 (http://demos.krajee.com/widget-details/fileinput),它工作正常

在简历中,我有:

use kartik\typeahead\TypeaheadBasic;
$data = ['Alabama', 'Alaska', 'Arizona', 'Arkansas'];

<link href="/vendor/kartik-v/yii2-widget-typeahead/assets/css/typeahead.min.css" media="all" rel="stylesheet" type="text/css"/>
<script src="/vendor/kartik-v/yii2-widget-typeahead/assets/js/typeahead.jquery.min.js" type="text/javascript"></script>

<?= $form->field($model, 'field')->widget(TypeaheadBasic::classname(), [
            'data' => $data,
            'pluginOptions' => ['highlight' => true],
            'options' => ['placeholder' => 'Filter as you type ...'],
        ])->label('Label') ?>

【问题讨论】:

  • 您的页面中是否有任何 javascript 错误?用萤火虫检查一下

标签: php yii autocomplete yii2 typeahead


【解决方案1】:

你可能需要这样的数据集

  <?= $form->field($model, 'field')->widget(TypeaheadBasic::classname(), [
              //'data' => $data,
              'pluginOptions' => ['highlight' => true],
              'dataset' => [
                              [
                                  'local' => $data,
                                  'limit' => 10
                              ]
                          ],
              'options' => ['placeholder' => 'Filter as you type ...'],

          ])->label('Label') ?>

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-21
    • 1970-01-01
    相关资源
    最近更新 更多