我有一个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-click
在ng-repeat
循环内向指令添加动态内容呢?
我正在研究需要渲染页面并在客户端(浏览器)端制作屏幕截图的Web应用程序.
我不需要将屏幕截图保存在本地硬盘上,只需将其保存在RAM中并稍后将其发送到应用程序服务器即可.
我研究过:
但这些都没有给我我所需要的一切,这是:
最后我找到了谷歌的反馈工具(点击YouTube页脚上的"反馈"来查看此内容).它包含用于JPG编码的JavaScript和另外两个巨大的脚本,我无法确定它们到底做了什么......
但它是在客户端进行处理的 - 否则将这个巨大的JPEG编码器放入代码中就没有意义了!
任何人都知道他们是如何制作的/我如何制作它?
以下是反馈示例(在某些屏幕上报告错误)
当我尝试通过JSON管道管道我的数据时,我在控制台中收到以下错误:
Unhandled Promise rejection: Template parse errors:
The pipe 'json' could not be found (...
Run Code Online (Sandbox Code Playgroud)
我究竟做错了什么?
angular ×1
angularjs ×1
capture ×1
javascript ×1
json ×1
ng-repeat ×1
screenshot ×1
typescript ×1