【发布时间】:2016-05-24 03:56:55
【问题描述】:
我得到了这个表情符号库:
https://github.com/one-signal/emoji-picker
我正在考虑做一个指令,这是使用表情符号选择器的功能:
$(function() {
// Initializes and creates emoji set from sprite sheet
window.emojiPicker = new EmojiPicker({
emojiable_selector: '[data-emojiable=true]',
assetsPath: 'lib/img/',
popupButtonClasses: 'fa fa-smile-o'
});
// Finds all elements with `emojiable_selector` and converts them to rich emoji input fields
// You may want to delay this step if you have dynamically created input fields that appear later in the loading process
// It can be called as many times as necessary; previously converted input fields will not be converted again
window.emojiPicker.discover();
});
这是表情符号的 htlm 使用:
<p class="lead emoji-picker-container">
<textarea class="form-control textarea-control" rows="3" placeholder="Textarea with emoji Unicode input" data-emojiable="true" data-emoji-input="unicode"></textarea>
</p>
我怎样才能为我的 Angular 项目做到这一点?谢谢你帮助我!
【问题讨论】:
-
你可能想看看以前的工作并从那里开始,通常 SO 更适用于你遇到的直接技术问题或特定问题github.com/one-signal/emoji-picker 这个表情符号选择器是在不依赖 jQuery 的情况下编写的,所以你可以避免这种额外的依赖。如果您坚持使用此库并将其包装在指令中,则需要在 Angular 之前加载 jQuery,但可能会发现其他 Angular 表情符号库有助于找到组织指令代码的起点。
标签: javascript jquery angularjs angularjs-directive