小编Paw*_*ski的帖子

将参数添加到ng-repeat内的ng-click功能似乎不起作用

我有一个ng-repeat像这样的简单循环:

<li ng-repeat='task in tasks'>
  <p> {{task.name}}
  <button ng-click="removeTask({{task.id}})">remove</button>
</li>
Run Code Online (Sandbox Code Playgroud)

控制器中有一个功能$scope.removeTask(taskID).

据我所知,Angular将首先渲染视图并用{{task.id}}数字替换插值,然后,在click事件中,将评估ng-click字符串.

在这种情况下ng-click,完全得到预期,即:ng-click="removeTask(5)".但是......它没有做任何事情.

当然,我可以编写一个代码来task.id$tasks数组甚至DOM中获取,但这似乎不像Angular方式.

那么,如何ng-clickng-repeat循环内向指令添加动态内容呢?

angularjs ng-repeat angularjs-ng-click

382
推荐指数
3
解决办法
43万
查看次数

如何在JavaScript客户端截图网站/ Google如何做到这一点?(无需访问硬盘)

我正在研究需要渲染页面并在客户端(浏览器)端制作屏幕截图的Web应用程序.

我不需要将屏幕截图保存在本地硬盘上,只需将其保存在RAM中并稍后将其发送到应用程序服务器即可.

我研究过:

  1. BrowserShots一样的服务......
  2. 机械化浏览器......
  3. wkhtmltoimage ...
  4. Python WebKit2PNG ......

但这些都没有给我我所需要的一切,这是:

  1. 在浏览器端处理(生成页面的屏幕截图).不需要保存在硬盘上!只是...
  2. ...将图像发送到服务器进行进一步处理.
  3. 捕获整页(不仅是可见部分)

最后我找到了谷歌的反馈工具(点击YouTube页脚上的"反馈"来查看此内容).它包含用于JPG编码的JavaScript和另外两个巨大的脚本,我无法确定它们到底做了什么......

但它是在客户端进行处理的 - 否则将这个巨大的JPEG编码器放入代码中就没有意义了!

任何人都知道他们是如何制作的/我如何制作它?

以下是反馈示例(在某些屏幕上报告错误)

反馈/报告错误示例

javascript screenshot capture google-search

210
推荐指数
2
解决办法
28万
查看次数

Angular 2中的JSON管道无法正常工作

当我尝试通过JSON管道管道我的数据时,我在控制台中收到以下错误:

Unhandled Promise rejection: Template parse errors:
The pipe 'json' could not be found (...
Run Code Online (Sandbox Code Playgroud)

我究竟做错了什么?

json typescript angular

10
推荐指数
3
解决办法
6815
查看次数