6
app.directive('copyPost', ['$window', '$filter', 'ZeroClipboardPath', function ($window, $filter, ZeroClipboardPath) {
return {
scope: {
postFn: '&',
postSuccess: '&',
},
restrict: 'A',
terminal: true,
prioriry: 10,
link: function (scope, element, attrs) {
scope.disaplyValue = 'Copy';
ZeroClipboardPath = 'lib/zeroclipboard/ZeroClipboard.swf';
var clip = new ZeroClipboard($(element), {
moviePath: ZeroClipboardPath
});
clip.on('dataRequested', function(client, args) {
scope.postFn().then(function(data){
client.setText(data.data[0].external_url);
scope.postSuccess();
});
});
}
}
}]);
創建該指令的多個實例使得SWF對象觸發事件僅用於在整個應用程序(複製相同的鏈路)的第一個實例。ZeroClipboard +角,多個實例
顯然我有多個鏈接,我想讓我的用戶在我的應用程序中複製。
任何幫助深表感謝
看起來像這是一個已知的問題與多個實例在同一頁面https://github.com/zeroclipboard/zeroclipboard/issues/90。你有沒有嘗試過替代方法? http://www.steamdev.com/zclip/ –
這傢伙不想接受任何捐款,並表示他將在今年聖誕節之前解決它自己的問題(希望是) –