html - 如何使用 select2 显示 fontawesome v5 pro uesing
问题描述
我正在尝试列出所有 Fontawesome v5 pro 图标供用户使用 select2 库从中选择一个。
我找到了这段代码(但它仅适用于 v4 且仅免费):
HTML:
<div class="form-group">
<label class="form-label font-medium-1 " for="menu_item_icon"> Menu Item Icon</label>
<seletc id="menu_item_icon" name="threads-icon" class="fa-select"> </seletc>
</div>
JQ:
调用这个 yaml脚本之后
$.get('https://raw.githubusercontent.com/FortAwesome/Font-Awesome/fa-4/src/icons.yml', function(data) {
var parsedYaml = jsyaml.load(data);
var options = new Array();
$.each(parsedYaml.icons, function(index, icon) {
options.push({
id: icon.id,
text: '<i class="fa fa-fw fa-' + icon.id + '"></i> ' + icon.id
});
});
$('#menu_item_icon').select2({
placeholder: 'Select an option',
dropdownAutoWidth: false,
width: '200px',
data: options,
escapeMarkup: function(markup) {
return markup;
}
});
});
输出是: https ://i.ibb.co/JFhQN7n/image.png
所以我想做的是:
- 像代码一样显示来自 v5 pro 而非 v4 的所有图标。
- 添加第二个下拉列表,让用户选择他想要的样式(Solid、Regular、Light、Duotone 或 Brands),并将其反映在第一个列表中显示的图标上。
- Fontawesome v5 pro 没有 .yml 文件。
任何人都可以帮助我吗?在此先感谢。
PS:我有 Fontawesome pro 许可证。
解决方案
推荐阅读
- javascript - Gulp4 迁移 - 无效的 glob 参数
- sql - 字符串SQL左右case语句
- sql - SQL Server 中的数据保留
- docker - Docker 日志复制
- ios - FBSDKCoreKit iOS SDK 中弃用的 API 使用 UIWebView
- python - 如何使用 python 和 boto3 将 Amazon S3 文件下载到文件夹中的本地机器上?
- azure - 是否必须安装 WALinuxAgent?
- vba - 缺少 ' - VBA 中的 SQL 语法问题
- python - 如何使用 pymongo 客户端获取端口名称和端口号列表
- python - 从嵌套列表python中递归提取每个单独的列表