小编Leo*_*Leo的帖子

在RecyclerView中划分组中的元素

我需要在具有标题的组中对RecyclerView中的元素进行划分(如下图中的收件箱应用程序),请帮助我找出哪种方法对我的情况更好:1)我可以使用异构布局但它是在组中插入新元素不太方便(因为我需要检查是否已经添加了同一组的元素,或者我需要添加新的分隔符).因此,在这种情况下,我将所有具有此类数据结构的操作包装到一个单独的类中.

2)从理论上讲,我可以用自己的RecyclerView包装每个组,这是一个好主意吗?

收件箱应用

android material-design android-recyclerview

42
推荐指数
2
解决办法
3万
查看次数

如何获得一个文件作为角度cli的输出

我正在研究ng2应用程序,我用@angular/cli它来构建它.由于输出它发出几个JS文件一样.inline.js,.vendor.js等等.

现在的问题是-如何设置角CLI发出只有一个文件作为一个结果,即捆绑vendor.js,inline.js等成一个大文件?

我知道可以通过使用额外的捆绑器来完成,但通过ng-cli实现它会很好

PS我不在这个应用程序中使用延迟加载,绝对不会.

PPS之后的concat文件不是一个选项,因为:

  • 它不能与文件名中的哈希一起使用,也需要更新html
  • 它引入了一个额外的构建步骤,这是不必要的

至于现在看起来移动到纯webpack将是最简单和最好的选择

UPDATE

有可能避免vendor.js设置--vendor-chunk,true 但结果我仍然得到几个文件: inline.bundle.js main.bundle.js polyfills.bundle.js

angular-cli angular

14
推荐指数
4
解决办法
7895
查看次数

在可编辑的div中使用表情符号

我正在使用twemoji库在输入字段中显示表情符号(contanteditable div):

<div contenteditable="true" id="input_div"></div>
Run Code Online (Sandbox Code Playgroud)

用户可以使用外部按钮添加表情符号,这样我就可以非常简单地将它添加到div中(让我们不关心插入位置):

div.innerHTML += twemoji.parse(emoji);
Run Code Online (Sandbox Code Playgroud)

接下来我需要用表情符号从div获取用户输入,是否有一些简单的方法可以转换回unicode字符?

我目前的解决方案在这里(我只是解析<img>得到alt属性),但我认为它看起来有点复杂,我不能使用div.innerText属性(相当方便摆脱DIV纯文本),因为我失去了表情符号.我也div.getInnerText用来防止从剪贴板插入html或图像:

div.addEventListener("insert", () => {setTimeout(div.innerText = div.innerText,0)})
Run Code Online (Sandbox Code Playgroud)

html javascript css emoji

6
推荐指数
1
解决办法
1996
查看次数

为什么要提取css

我正在使用webpack构建单页面应用程序.已经多次看到建议从生产构建中提取css但是没有找到原因.

任何人都可以解释为什么它被视为最佳实践以及它对生产的优势是什么?

是否需要在客户端上单独缓存样式和js,还是有其他原因,缺点,专业人士?

您可以通过以下链接找到此类推荐的示例

https://github.com/webpack-contrib/sass-loader

在生产中

通常,建议使用ExtractTextPlugin将样式表提取到生产中的专用文件中.这样您的样式不依赖于JavaScript:

production webpack

5
推荐指数
1
解决办法
876
查看次数

yubikey 5 NFC 触摸时输入 6 位代码

我正在将 yubikey 5 NFC 与 U2F 以及 OTP 代码一起使用。我使用 Yubico Authenticator 应用程序获取 OTP 代码,这似乎有点太复杂了,我想知道是否有办法将其分配给我的按键上的短/长触摸,这样我就不需要每次都打开该应用程序来获取代码我用得够频繁吗?

身份验证器似乎使用插槽以外的其他东西来存储凭据,是否可以使用ykman其他官方命令行实用程序/sdk 来读取它们?

yubico

5
推荐指数
1
解决办法
875
查看次数