benmanu / silverstripe-autocomplete
可作为SilverStripe表单字段使用的自动完成字段
3.3
2018-04-04 00:33 UTC
Requires
- silverstripe/cms: ~3.1
- silverstripe/framework: ~3.1
This package is auto-updated.
Last update: 2024-08-29 04:14:44 UTC
README
概述
这是一个基本的自动完成字段,可以作为SilverStripe表单字段使用,它根据字段中输入的当前文本提供建议列表。
它使用VueJS内置的定制组件来处理自动完成。该定制组件依赖于https://github.com/paliari/v-autocomplete npm模块。
安装
您可以通过以下方式安装此模块:
composer require benmanu/silverstripe-autocompletefield
JavaScript开发
此模块将https://github.com/JeffreyWay/laravel-mix作为npm依赖项,这使得为模块进行未来的JavaScript开发变得容易。
要设置一切,您只需运行
yarn install
一旦所有npm包都已安装,您可以使用以下方式开始JavaScript开发:
yarn run dev
:这将启动一个监视任务,当javascript/src/
文件夹中的文件更新时,会重新捆绑源文件。
yarn run prod
:当完成时,您将想要运行此命令以生成JavaScript源文件的生成版构建。
待办事项
将最终添加一些增强功能,例如
- 基于AJAX响应的建议能力
- 在创建PHP字段时,可以自定义更多选项(例如,在建议之前字符的最小长度)
- 传递DataList并将其自动转换为建议数据的能力