efureev/ yii2-tagsinput
此包已被废弃且不再维护。未建议替代包。
Bootstrap Tags Input是一个jQuery插件,为标签管理提供Twitter Bootstrap用户界面。
0.1.1
2016-09-07 12:59 UTC
Requires
- bower-asset/fe-tagsinput: ~0.8
- bower-asset/typeahead.js: dev-master
- yiisoft/yii2: ~2
Requires (Dev)
- codeclimate/php-test-reporter: dev-master
- phpunit/phpunit: ~5.5
This package is auto-updated.
Last update: 2024-04-29 02:42:37 UTC
README
无模型
var inputUsers = $('<input type="text">'), users = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace('title'), queryTokenizer: Bloodhound.tokenizers.whitespace, prefetch : { url : '/users.json', cache : false, filter: function (list) { return $.map(list, function (users) { return {text: user.name}; }); } } }); hubs.initialize(); inputUsers.tagsinput({ typeaheadjs: { displayKey: 'text', trimValue : true, valueKey : 'text', name : 'users', source : users.ttAdapter() } });
有模型
<?= $form->field($model, 'users', ['options' => [ 'class' => 'form-group', ]])->widget( \efureev\tagsinput\TagsInput::className(), [ 'preJS' => 'var users = new Bloodhound({ datumTokenizer: Bloodhound.tokenizers.obj.whitespace("title"), queryTokenizer: Bloodhound.tokenizers.whitespace, prefetch : { url : "/users", cache : false, filter: function (list) { return $.map(list, function (user) { return {text: user.name}; }); } } });', 'clientOptions' => [ 'typeaheadjs' => [ 'displayKey' => 'text', 'trimValue' => true, 'valueKey' => 'text', 'name' => 'users', 'source' => new \yii\web\JsExpression('users.ttAdapter()') ] ] ] ); ?>
测试
vendor/bin/phpunit