問題タブ [clipboard.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
10 に答える
37776 参照

angular - Angular 2 Typescriptでクリップボードにコピーするにはどうすればよいですか?

Angular2 Typescriptフレームワークでクリップボード(マルチブラウザ)にテキストをコピーする方法はありますか?

Javascriptを使用するソースのみを見つけます。

0 投票する
1 に答える
1542 参照

javascript - 生成された PHP 入力での clipboard.js の使用

他に選択肢がない場合にのみ、JScript を使用した経験はありません。しかし、私のサイトのユーザーに、生成された特定の PHP コードをクリップボードにコピーするオプションを提供してもらいたいです。

次のコードがあります

しかし、コンソールに次のエラー メッセージが表示されます。

TypeError: 最初の引数は String、HTMLElement、HTMLCollection、または NodeList でなければなりません

throw new TypeError('最初の引数は文字列、HTMLElement、HTMLCollectio でなければなりません...

clipboard.js の 152 行目

私は何を間違っていますか?

0 投票する
2 に答える
4425 参照

javascript - clipboard.js の使い方

この質問から推測できるように、私は JavaScript が苦手で、clipboard.js ( https://clipboardjs.com/ ) を機能させようとしていますが、できません。指示に従って、clipboard.min.js をスクリプト フォルダーにコピーし、それを html ファイルで参照しました。次に、彼らのボタンをコピーしました (そして、次のように少し変更しました:

セットアップ手順では、次のように述べています。

「今度は、DOM セレクター、HTML 要素、または HTML 要素のリストを渡してインスタンス化する必要があります。」

そこで、次のようなイベント リスナーを作成しました。

しかし、クリップボード変数が作成されたら、それをどうするべきかわかりません。それとも、私が何をすべきかという点を完全に見逃していますか?

0 投票する
1 に答える
669 参照

ajax - 「async: false」を使用せず、コールバックを使用せずに ajax 呼び出しが完了するのを待つにはどうすればよいですか?

ビューのクリック可能な要素の KnockoutJS バインディング ハンドラーを定義する次の TypeScript があります。

このバインド ハンドラーが行うことは、クリック可能な要素を、クリックされたときにクリップボードに文字列を格納するClipboard.JS対応の要素に変換することです。私の場合、Clipboard.JS の動的テキスト機能を利用して、クリップボードに保存するテキストを返す関数を Clipboard コンストラクターに渡します。この関数内で、保存するテキストを返す API を呼び出します。

このアーキテクチャの性質上、標準の ajax 呼び出しを成功のコールバックで使用することはできません。これは、クリップボードのテキストが時間内に解決されないことを意味するためです。

その場しのぎの対処法として、私のコードで ajax 呼び出しを非同期にしたことに気付くでしょう (悪いことです)。「async」フラグは JQuery 1.8 以降で非推奨になったため、別のアプローチを考えようとしています。

何か案は?