小编Dan*_*gea的帖子

angularjs:如何访问ng-repeat的当前元素

我需要能够在指令中访问ng-repeat的当前元素.请参阅jsfiddle:http: //jsfiddle.net/terebentina/TVEnN/

我期待控制台中的哈希值(如{width:100,height:100}),但我不确定如何做到这一点.

任何帮助将非常感激.

angularjs

7
推荐指数
1
解决办法
2万
查看次数

在同一命令中使用graphicsmagick复合和裁剪

我需要获取特定的图像裁剪并将其放在某个位置的另一个图像上并调整大小.

我可以裁剪第一个图像并将其保存到一个命令中的文件中,然后我可以在另一个命令中合成这两个图像.但是,我想在一个命令中完成它 - 这可能与graphicsmagick以及如何实现?

以下是我使用atm的两个命令:

gm convert -crop 1457x973+254+413 amber.jpg tmp.jpg
gm composite -geometry 6000x4000+600+600 tmp.jpg lux_bg.png out.jpg
Run Code Online (Sandbox Code Playgroud)

想要这样做的原因是为了避免写入磁盘然后再次读取所有这些都可以在内存中完成.例如,使用ImageMagick,相同的2个命令将在单个命令中写入,如下所示:

convert lux_bg.png \( amber.jpg -crop 1457x973+254+413 \) -geometry 6000x4000+600+600 -composite out.jpg
Run Code Online (Sandbox Code Playgroud)

我现在正在使用ImageMagick进行此操作,但我很乐意使用GraphicsMagick.

crop composite graphicsmagick

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

如何使用 formik 2 和 react-table 7 呈现可编辑表格?

我有一个场景,我从服务器加载表单数据(假设一个用户实体与用户的朋友列表)。

该表单将具有可编辑姓名的朋友列表呈现为带有 react-table 7 的表格。我面临的问题是,每当我尝试编辑此列表中朋友的姓名时,我只能输入一个字符,然后输入失去焦点。我再次单击输入,输入 1 个字符,它再次失去焦点。

我创建了一个codesandbox来说明问题:https ://codesandbox.io/s/formik-react-table-hr1l4

我理解为什么会发生这种情况 - 每次我输入时表格都会重新呈现,因为 formik 状态发生了变化 - 但我不确定如何防止这种情况发生。我useMemo-ed 和useCallback-ed 所有我能想到的(也React.memo-ed 组件,希望它能防止问题),但到目前为止还没有运气。

但是,如果我删除useEffectin Friends,它确实有效,这将使表在超时到期后不更新(因此它不会在 1 秒后显示 2 个朋友)。非常感谢任何帮助......我一整天都被困在这个问题上。

reactjs react-table formik react-hooks

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

angularjs:从外部范围访问内部范围

我试图从angularjs应用程序中的子控制器内的父控制器移动位,以免过多地污染主控制器.这是一个简化的小提琴:http://jsfiddle.net/terebentina/5RMPV/ 所以当我点击更改按钮时,第三个字母应该变为'X'.最初,item_change()函数在主控制器内部并且正在执行$scope.items[idx] = 'X',这很好用.但是,因为我在ItemCtrl中移动了它,所以我不知道如何为第3个元素访问它.

任何帮助将非常感激.

scope angularjs

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

Ckeditor在upcast上触发小部件的对话框

我试图在ck编辑器中插入html后触发小部件的对话框 - html是向上移动到小部件.

例如,假设我的小部件有这个模板:<div class="mywidget">...</div>.小部件还有一个工作对话框(在编辑器中双击小部件会弹出对话框).

在我的代码中的其他地方,我插入<div class="mywidget">...</div>编辑器,这将成为一个小部件.到现在为止还挺好.

但是我现在需要的是触发小部件的对话框而我无法做到这一点......

我尝试添加editor.execCommand('mywidget')widget的init函数,但我得到了一个"未捕获的异常".

同样重要的是,可以将更多这些小部件插入到编辑器中,这样我就只需要触发新插入的对话框.

我现在几乎失去了,我在文档中找不到任何东西,所以任何帮助都会非常感激.

使用ckeditor 4.3,顺便说一句.

javascript dialog widget ckeditor

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