whchi/nova-tags-input

此包已废弃,不再维护。未建议替代包。

Vue-tags-input 字段用于 Laravel Nova。

安装量: 8,973

依赖: 1

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 0

公开问题: 0

语言:Vue

0.0.5 2021-04-17 09:51 UTC

This package is auto-updated.

Last update: 2024-06-17 17:54:57 UTC


README

发布说明

  • 0.0.2
  1. 添加自定义样式支持
  2. 修复必需规则验证问题

关于

laravel nova 的一个简单的 vue-tags-input 包装器

安装

composer require whchi/nova-tags-input

示例

use Whchi\NovaTagsInput\Tags;
...
  Tags::make('tags')->autocompleteItems(['tag1', 'tag2'])

配置发布

php artisan vendor:publish --provider="Whchi\NovaTagsInput\FieldServiceProvider"

config/nova_tags_input.php 中更改您想要的任何内容

return [
    'style_variables' => [
        // index, detail field
        '--nti-tag-bgcolor' => 'var(--primary)',
        '--nti-tag-mr' => '5px',
        '--nti-tag-color' => '#fff',
        // form field
        '--ti-valid-bgcolor' => 'var(--primary)',
        '--ti-deletion-mark-bgcolor' => 'var(--danger)',
        '--ti-selected-item-bgcolor' => 'var(--primary)',
    ],
    'props' => [
        'add-from-paste' => true,
        'add-on-blur' => true,
        'add-on-key' => [13],
        'add-only-from-autocomplete' => false,
        'allow-edit-tags' => false,
        'autocomplete-always-open' => false,
        'autocomplete-filter-duplicates' => true,
        'autocomplete-min-length' => 1,
        'avoid-adding-duplicates' => true,
        'delete-on-backspace' => true,
        'disabled' => false,
        'max-tags' => null,
        'maxlength' => null,
        'placeholder' => 'Add Tag',
        'save-on-key' => [13, ':', ';'],
        'separators' => [';'],
    ],
];

注意

最好使用 json 列来存储您的数据库。

以下是保存到您列的示例

[{"text": "test"}, {"text": "中文字串"}]