感谢您的浏览。我在项目中成功实现了 ng-clip 来完成各种任务,例如当用户单击按钮时将值复制到剪贴板。当然,这是以声明方式处理的,如下所示:
<a clip-click-fallback="CopyStuff()" clip-copy="ModelToBeCopied">Foo</a>
我现在需要从 Angular Controller 向剪贴板添加一个项目,特别是在回调函数中从服务器返回的字符串:
$scope.Callback = function(response){
//How do I copy the response to the clip board??
}
感谢任何帮助。
最佳答案
ng-clip
是一个使用 ZeroClipboard(基于闪存的解决方案)的指令。您不能在 Controller 中使用ng-clip
。在没有用户交互的情况下复制到剪贴板是一项常见的 Javascript 挑战,而不是 Angular 特有的挑战。
请参阅此问题以获取可能的解决方案:How do I copy to the clipboard in JavaScript?
关于javascript - 使用 ng-clip,如何将内容添加到剪贴板表单代码(而不是在标记中以声明方式)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32726776/