小编Git*_*bia的帖子

Lodash通过匹配ids数组从数组中删除对象

我有一组对象,如:

var a = [
  {id: 1, name: 'A'},
  {id: 2, name: 'B'},
  {id: 3,  name: 'C'},
  {id: 4, name: 'D'}
];
Run Code Online (Sandbox Code Playgroud)

和Ids数组我想从数组中删除a:

var removeItem = [1,2];
Run Code Online (Sandbox Code Playgroud)

我想array a通过匹配removeItem array包含的ID 来删除对象.我怎么能用lodash实现.

我检查了lodash的_.remove方法,但这需要一个特定的条件来从数组中删除一个项目.但我有我要删除的ID列表.

javascript arrays lodash

10
推荐指数
1
解决办法
9349
查看次数

仅针对特定元素的JavaScript selectionchange事件

我想selectionchange在特定div元素上实现JavaScrit 事件,因此,如果用户从DOM中选择文本,我想显示一个荧光笔框。我已经通过onmouseup事件实现了此功能。但是我一直坚持尝试为移动设备实现这一点。

对于移动浏览器,我将document.selectionchange事件绑定在DOM上,但是我希望这仅适用于具有content-editable类的特定元素。因此,仅当用户在页面上具有content-editable类的容器中选择文本时,荧光笔才会显示。

document.addEventListener("selectionchange", function(evt) { 
  // Now this functionality only apply for content-editable class div.
});
Run Code Online (Sandbox Code Playgroud)

如何实现此功能?也许可以使用递归函数来实现,以找到所选文本parentElement的类,anchorNode例如:

var selection = ctrl.window.getSelection();
Run Code Online (Sandbox Code Playgroud)

做这个的最好方式是什么?

javascript jquery

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

HybridAuth Facebook登录错误:"无效的范围:offline_access,publish_stream,read_friendlists"

我正在使用HybridAuth带有CodeIgniter 的库来Bonfire为Facebook添加登录功能.我将库和所有相关的必需文件添加到了Bonfire.

点击Login with Facebook按钮后,我被重定向到Facebook授权页面,但Facebook给出了这个错误:

无效的范围:offline_access,publish_stream,read_friendlists.此消息仅向开发人员显示.如果存在,您应用的用户将忽略这些权限.请阅读以下文档获取有效权限:https: //developers.facebook.com/docs/facebook-login/permissions ..

我怎么解决这个问题?

facebook hybridauth

5
推荐指数
2
解决办法
8862
查看次数

在CK编辑器中添加hindi字体

我想在ck编辑器中添加hindi字体.我在ckeditor的content.css中添加了以下css.

font-family: 'kruti_dev_010regular';
src: url('fonts/kruti_dev_010-webfont.eot');
src: url('fonts/kruti_dev_010-webfont.eot?#iefix') format('embedded-opentype'),
     url('fonts/kruti_dev_010-webfont.woff2') format('woff2'),
     url('fonts/kruti_dev_010-webfont.woff') format('woff'),
     url('fonts/kruti_dev_010-webfont.ttf') format('truetype'),
     url('fonts/kruti_dev_010-webfont.svg#kruti_dev_010regular') format('svg');
font-weight: normal;
font-style: normal;
}
Run Code Online (Sandbox Code Playgroud)

我将以下行添加到ck编辑器的config.js中:

config.font_names = 'Kruti Dev 010/"krutidev_010";' + config.font_names;
Run Code Online (Sandbox Code Playgroud)

我使用这个链接生成字体和CSS:

Webfont Generator

我在ckeditor应用程序中将所有生成的字体添加到fonts /文件夹中.

现在kurti dev字体出现在字体样式下拉,但印地文字体不适用于此.我的代码中的问题在哪里?

ckeditor

4
推荐指数
1
解决办法
2762
查看次数

Javascript将所有数组元素移动到对象的对象中

是否有任何简短的方法可以在对象的对象内移动所有数组元素.对于Ex-我有一个类似的数组

var a =  [
   {
     'a': 'a',
     'test' : 'test'
   },
   {
      'b' : 'b',
      'test' : 'test'
   }
]
Run Code Online (Sandbox Code Playgroud)

我想在对象内部移动这个数组元素,所以它看起来像:

var a = {
"test" : {
    0: {
        'a' : 'a',
       'test' : 'test'
    },
    1: {
        'b' : 'b',
        'test' : 'test'
    }
}
Run Code Online (Sandbox Code Playgroud)

};

一个内部的"test"不应该是一个数组,因为我用这个数据创建XML.我怎样才能用javascript完成?

javascript arrays

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

标签 统计

javascript ×3

arrays ×2

ckeditor ×1

facebook ×1

hybridauth ×1

jquery ×1

lodash ×1