1

您可以将 bootstrap Affix (affix.js) 插件与 bootsfaces 一起使用吗?我无法让它工作,所以我很好奇它是否包括在内?

如果不是,我怎么能包括它?如果我可以包含它,它会起作用吗?

附带说明:如何检查是否包含插件 .js 文件?

谢谢

4

1 回答 1

0

BootsFaces 不提供所有 Bootstrap CSS 或 JS 文件。相反,它会尝试优化网络负载。换句话说,仅当有组件使用 affix.js 时才会交付。我刚查了一下,没有这样的组件。因此,除非我们无意添加,否则 affix.js 绝不会出现在您的 BootsFaces 页面中。

反过来,这意味着如果您手动添加它,它就可以工作。

至于您的附带问题:您可以检查 BootsFaces 提供的 JavaScript 代码。打开浏览器的开发者工具,你会发现一个网络标签。检查 JavaScript 文件。它们是缩小文件,但通常我们会保留版权标头,让您有机会了解加载了哪些文件。

另一种选择是克隆我们的 GitHub 存储库并进行全文搜索。这就是我为找出哪些组件使用“affix.js”所做的。我只是在本地 BootsFaces-OSP 项目中搜索“affix.js”。构建文件夹之外没有搜索结果。如果您运行不同的搜索,例如“dropdown.js”,您会发现一个 Java 文件将此 JavaScript 文件作为资源导入,如下所示:

在此处输入图像描述

在这种特殊情况下,我们了解到“dropdown.js”仅由单个组件使用,<b:selectMultiMenu />.

于 2017-03-02T23:02:20.883 回答