ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
## 方法原型: `addSelect($name = '', $title = '', $options = [], $tips = '', $default = '', $attr = [])` ## 参数说明: ``` * @param string $name 字段名及是否必填 格式: name:require 或 name * @param string $title 标题及占位符 格式: title|placeholder,无竖线分隔则为标题 * @param array $options 选项 格式为:{value:title, } * @param string $tips 提示文字 * @param string|array $default 默认值,可多选时为数据 * @param array $attr 下拉框属性 { * disabled: 禁用的选项数组, * multiple: 是否多选(多选时选中的值为数组), * clearable: 是否可清空选中内容,默认为true, * filterable: 是否可筛选,默认为true, * allow_create: 是否允许新增,默认为false, 新增的值与输入相同, * remote: 远程加载地址, 默认为false, 不远程加载, * remote_empty: select搜索框中内容为空时是否远程加载,默认为false, * * } ``` ## 调用方式 - 添加一个下拉框 ``` return SBuilder::make('form') ->addSelect('city', '城市', ['wh' => '武汉', 'sz' => '深圳']) ->fetch(); ``` > 页面效果: ![](images/screenshot_1557818000135.png) - 有禁用的选项 ``` return SBuilder::make('form') ->addSelect('city', '城市', ['wh' => '武汉', 'sz' => '深圳'], '', '', ['disabled' => 'wh']) ->fetch(); ``` > 页面效果: ![](images/screenshot_1557817967838.png) - 多选 ``` return SBuilder::make('form') ->addSelect('multi_city', '城市', ['wh' => '武汉', 'sz' => '深圳', 'gz' => '广州'], '', '', ['multiple' => true]) ->fetch(); ``` > 页面效果 ![](images/screenshot_1557818156669.png)