Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 复制到剪贴板按钮_Angularjs_Button_Clipboard - Fatal编程技术网

Angularjs 复制到剪贴板按钮

Angularjs 复制到剪贴板按钮,angularjs,button,clipboard,Angularjs,Button,Clipboard,假设我们有以下几点 <div class="echo" id="hidden_div" style="display:none"> <pre> I want to copy this I want to copy this I want to copy this </pre> </div> 我想复制这个 我想复制这个 我想复制这个 假设我们有以下按钮: <script src

假设我们有以下几点

<div class="echo" id="hidden_div" style="display:none">
    <pre>
       I want to copy this 
       I want to copy this 
       I want to copy this
    </pre>
</div>

我想复制这个
我想复制这个
我想复制这个
假设我们有以下按钮:

<script src="https://cdn.rawgit.com/zenorocha/clipboard.js/master/dist/clipboard.min.js"></script>
提交
函数showHide(){
document.getElementById(“hidden_div”).style.display=“block”;
}
如何创建另一个按钮将
中的值复制到剪贴板

var myApp = angular.module('app', ['ngclipboard']);
如何将“提交”按钮的标签更改为“关闭”,并使div再次隐藏,直到您再次单击“提交”?

您可以使用。这是实现复制到剪贴板的一种简单方法

将其包含在您的文档中

<!-- Target -->
<input id="foo" value="https://github.com/sachinchoolur/ngclipboard.git">

<!-- Trigger -->
<button class="btn" ngclipboard data-clipboard-target="#foo">
    <img src="assets/clippy.svg" alt="Copy to clipboard">
</button>
然后简单地使用它。下面是一个例子:

$scope.buttonText = "Submit";
$scope.submit = function(){
    if($scope.buttonText === "Submit"){
        document.getElementById("hidden_div").style.display = "block";
        $scope.buttonText = "Cancel";
    }
    else if($scope.buttonText === "Cancel"){
        document.getElementById("hidden_div").style.display = "none";
        $scope.buttonText = "Submit";
    }
}
我还没有测试过这个。但这应该行得通。在这两种情况下,请务必让我知道。

您可以使用。这是实现复制到剪贴板的一种简单方法

将其包含在您的文档中

<!-- Target -->
<input id="foo" value="https://github.com/sachinchoolur/ngclipboard.git">

<!-- Trigger -->
<button class="btn" ngclipboard data-clipboard-target="#foo">
    <img src="assets/clippy.svg" alt="Copy to clipboard">
</button>
然后简单地使用它。下面是一个例子:

$scope.buttonText = "Submit";
$scope.submit = function(){
    if($scope.buttonText === "Submit"){
        document.getElementById("hidden_div").style.display = "block";
        $scope.buttonText = "Cancel";
    }
    else if($scope.buttonText === "Cancel"){
        document.getElementById("hidden_div").style.display = "none";
        $scope.buttonText = "Submit";
    }
}

我还没有测试过这个。但这应该行得通。在这两种情况下,请务必让我知道。

是的,您可以使用NG剪贴板。确保浏览器的兼容性,如在Safari中,您不能复制到剪贴板用户需要ctrl+c或右键单击复制老实说,我在下面的代码笔中尝试了它,但我可能做了一些错误的事情,因为im处于初级lvl。无论如何,非常感谢你的帮助!是的,你可以用剪贴板。确保浏览器的兼容性,如在Safari中,您不能复制到剪贴板用户需要ctrl+c或右键单击复制老实说,我在下面的代码笔中尝试了它,但我可能做了一些错误的事情,因为im处于初级lvl。无论如何,非常感谢你的帮助!