Javascript 我可以在不附加按钮的情况下以角度方式使用zclip吗

Javascript 我可以在不附加按钮的情况下以角度方式使用zclip吗,javascript,jquery,angularjs,Javascript,Jquery,Angularjs,我想要一个copyText方法,它不知道文本的来源。zclip页面上提供的示例都使用将事件附加到按钮,但我已经有了隐藏/公开信息的工作流。我只想让copyText方法在给定要复制的文本的适当时间复制到剪贴板。我可以做一些类似于: <script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/jquery.zclip.js">&

我想要一个copyText方法,它不知道文本的来源。zclip页面上提供的示例都使用将事件附加到按钮,但我已经有了隐藏/公开信息的工作流。我只想让copyText方法在给定要复制的文本的适当时间复制到剪贴板。我可以做一些类似于:

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript" src="js/jquery.zclip.js"></script>

#in angular controller:

  $scope.copyText = function(text) {
    console.log("copyText", text);
    zclip({
      path:'js/ZeroClipboard.swf',
      copy:text
    });
  }

  $scope.method = function() {
      return $http.post('@controllerMethod()', data)
          .success(function(data, status) {
            $scope.copyText(data.result);
          });
  }

#在角度控制器中:
$scope.copyText=函数(文本){
console.log(“copyText”,text);
zclip({
路径:'js/ZeroClipboard.swf',
副本:文本
});
}
$scope.method=函数(){
返回$http.post(“@controllerMethod()”,数据)
.成功(功能(数据、状态){
$scope.copyText(data.result);
});
}

这目前导致zclip未定义。

zclip是基于ZeroClipboard构建的。他们的文档说明,出于安全原因,必须将其附加到元素,并在用户单击后执行