2016-08-19 4 views
1

Ich benutze Cordova Clipboard in Versuch, den Inhalt dieser H1 in die Zwischenablage der Benutzer auf einen Klick auf eine Schaltfläche zu kopieren. Leider kann ich kein JSFiddle machen, weil es ein Gerät benötigt, um zu arbeiten.Ionic 1: Cordova Zwischenablage Kopie Wert eines Elements

Ich bin Konsolenprotokollierung, und es kopiert richtig usw. Aber wenn ich versuche, es von einem Wert zu bekommen, funktioniert es nicht? Ermöglicht das Plug-In dies? Vielleicht sollte die h1 geändert oder eine Direktive erstellt werden.

<ion-content> 
    <button ng-click="copyText('#copyme')"> 
Copy</button> 
    <h1 id="copyme">{{example.label}}{{example.label1}}</h1> 
    </ion-content> 

In der Steuerung:

$scope.copyText = function(value) { 
    $cordovaClipboard.copy(value).then(function() { 
     console.log("Success!"); 
    }, function() { 
     console.error("Error. Failed!"); 
    }); 
    } 

Antwort

0

Ich habe, dass Sie in ng-click="copyText('{{example.label}}')" ausgearbeitet und es wird funktionieren setzen können. Dies ist jedoch nicht die beste Lösung für mich, da ich HTML-Tags habe ...! Kann für andere nützlich sein: D

Lassen Sie mich andere Lösungen kennen!