PHP code example of quansitech / qscmf-antd-tag

1. Go to this page and download the library: Download quansitech/qscmf-antd-tag library. Choose the download type require.

2. Extract the ZIP file and open the index.php.

3. Add this code to the index.php.
    
        
<?php
require_once('vendor/autoload.php');

/* Start to develop here. Best regards https://php-download.com/ */

    

quansitech / qscmf-antd-tag example snippets


composer 

foreach($data_list as &$data){
    $ents = [
        [
          'openid' => 'openid1',
          'nickname' => '昵称1'
        ],
        [
          'openid' => 'openid2',
          'nickname' => '昵称2'
        ]
    ];
    $data['person'] = collect($ents)->map(function($item){
        return [
            'id' => $item['openid'],
            'text' => $item['nickname'],
            'deletable' => true, //是否可删除 默认为false 可省略
            'editable' => false //是否可修改 默认为false 可省略
        ];
    })->all();
}

$builder = new ListBuilder();
.
.
.
$builder->addTableColumn('person', '已绑定', 'antd_tags', ['createTag' => false, 'createTagBtnText' => '添加'])   
//createTag 是否可新增tag 默认为false 可省略 
//createTagBtnText 新增按钮的文字提示 默认为 New Tag, 只有当createTag为true时才有效
->setTableDataList($data_list)

$info['person'] = [
    [
        'id' => 1,
        'text' => '测试1',
        'deletable' => true, //是否可删除 默认为false 可省略
        'editable' => true //是否可修改 默认为false 可省略
    ],
    [
        'id' => 2,
        'text' => '测试2',
        'deletable' => true,
        'editable' => true
    ]
];

$builder = new FormBuilder();
$builder->addFormItem('person', 'antd_tags', '绑定用户', '', ['createTag' => true]) 
//createTag 是否可新增tag 默认为false 可省略
//createTagBtnText 新增按钮的文字提示 默认为 New Tag, 只有当createTag为true时才有效
->setFormData($info);