使用ng-clip,如何将内容添加到剪贴板表单代码(而不是在标记中以声明方式)?

时间:2015-09-22 20:57:02

标签: javascript angularjs zeroclipboard

谢谢你的期待。我正在我的项目中成功实现ng-clip以执行各种任务,例如在用户单击按钮时将值复制到剪贴板。当然,这是以声明方式处理的:

<a clip-click-fallback="CopyStuff()" clip-copy="ModelToBeCopied">Foo</a>

我现在需要从Angular控制器向剪贴板添加一个项目,特别是在回调函数中从服务器返回的字符串:

$scope.Callback = function(response){

//How do I copy the response to the clip board??

}

感谢任何帮助。

1 个答案:

答案 0 :(得分:1)

ng-clip是一个使用ZeroClipboard的指令,这是一个基于闪存的解决方案。您无法在控制器中使用ng-clip。在没有用户交互的情况下复制到剪贴板是一般的Javascript挑战,而不是Angular特有的挑战。

有关可能的解决方案,请参阅此问题:How do I copy to the clipboard in JavaScript?