如何使用ng-clip将内容添加到剪贴板表单代码中(而不是在标记中声明)
Using ng-clip, how do I add content to the clipboard form code (rather than declaratively in markup)?
感谢您的关注。我在我的项目中成功地实现了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中复制到剪贴板?
相关文章:
- Dijkstra's”;针对GOTO声明的案件“;与函数一样适用于现代调用代码的命名封装
- 为什么Javascript代码打印'未定义'即使变量被声明为全局变量
- 尝试使用正则表达式匹配代码中的函数声明
- WebStorm JSDoc 类声明,用于使用 node.js 模块完成代码
- Dojo 使用 domConstruct 将声明性代码添加到现有手风琴中
- 只有从html set onclick事件调用代码声明函数时,该函数才不存在
- JavaScript代码约定-变量声明
- 解析:云代码变量声明
- 尝试理解一些与JS中的变量声明相关的代码
- JavaScript代码变量顺序声明混乱
- 如何使用ng-clip将内容添加到剪贴板表单代码中(而不是在标记中声明)
- 未捕获的SyntaxError:在严格模式代码中,函数只能在顶层或立即在另一个函数中声明
- 在不重复代码的情况下,为不同的Dojo版本以不同的方式声明类
- “未知provider"对于依赖声明在提供商$get函数..但只能在简化的代码中
- 在ng-app声明中定义AngularJS代码
- 当声明了重复的命名函数时,Javascript如何执行代码
- 这个node.js声明代码是node.js的方式,还是可以通过使用更少的逗号和分解成更多的行来改进
- 如何编写我的小部件而不用在dojo.ready中声明它的代码
- Meteor服务器端代码中的配置声明位置
- 如何在WebStorm中获取确定类型的“声明模块”的自动代码完成/智能感