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

Using ng-clip, how do I add content to the clipboard form code (rather than declaratively in markup)?

本文关键字:声明 代码 ng-clip 何使用 添加 表单 剪贴板      更新时间:2023-09-26

感谢您的关注。我在我的项目中成功地实现了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??
}

ng-clip是一个使用ZeroClipboard的指令,一个基于flash的解决方案。你不能在控制器中使用ng-clip。在没有用户交互的情况下复制到剪贴板是一个普遍的Javascript挑战,而不是Angular特有的挑战。

查看这个问题的可能解决方案:我如何在JavaScript中复制到剪贴板?