akavov/yii2-bootstrap-tokenfield

使用 Bootstrap Tokefield 创建优雅的标签字段,支持复制粘贴和键盘输入

0.1.0 2015-08-28 14:49 UTC

This package is not auto-updated.

Last update: 2024-09-28 18:42:15 UTC


README

使用 Bootstrap Tokefield 创建优雅的标签字段,支持复制粘贴和键盘输入(http://sliptree.github.io/bootstrap-tokenfield/

安装

推荐通过 composer 安装此扩展。

运行以下命令:

php composer.phar require --prefer-dist akavov/yii2-bootstrap-tokenfield : "*"

或者将以下内容添加到你的 composer.json 文件的 require 部分:

"akavov/yii2-bootstrap-tokenfield": "*"

to the require section of your composer.json file.

使用方法

安装扩展后,只需在代码中使用

<?= \akavov\tokenfield\Tokenfield::widget([
    'name' => 'inputName',
]);

即可使用自动完成功能

<?= \akavov\tokenfield\Tokenfield::widget([
    'name' => 'inputName',
    "pluginOptions" => [
        'delimiter' => '#', // default ',' (comma)
        'showAutocompleteOnFocus' => true,
        'autocomplete' => [
            'source' => ['red','blue','green','yellow','violet','brown','purple','black','white'],
            'delay' => 100
        ],
    ],
]);

与 ActiveForm 一起使用

<?= $form->field($model, 'name')->widget(\akavov\tokenfield\Tokenfield::className(), [
    'pluginOptions' => [
        'delimiter' => '#', // default ',' (comma)
        'showAutocompleteOnFocus' => true,
        'autocomplete' => [
            'source' => ['red','blue','green','yellow','violet','brown','purple','black','white'],
            'delay' => 100
        ],
    ],
]); ?>

待办事项

  1. 添加在 jqueryui 和 typeahead 之间选择的能力
  2. 测试