問題タブ [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.
angular - Angular 2 Typescriptでクリップボードにコピーするにはどうすればよいですか?
Angular2 Typescriptフレームワークでクリップボード(マルチブラウザ)にテキストをコピーする方法はありますか?
Javascriptを使用するソースのみを見つけます。
javascript - 生成された PHP 入力での clipboard.js の使用
他に選択肢がない場合にのみ、JScript を使用した経験はありません。しかし、私のサイトのユーザーに、生成された特定の PHP コードをクリップボードにコピーするオプションを提供してもらいたいです。
次のコードがあります
しかし、コンソールに次のエラー メッセージが表示されます。
TypeError: 最初の引数は String、HTMLElement、HTMLCollection、または NodeList でなければなりません
throw new TypeError('最初の引数は文字列、HTMLElement、HTMLCollectio でなければなりません...
clipboard.js の 152 行目
私は何を間違っていますか?
javascript - clipboard.js の使い方
この質問から推測できるように、私は JavaScript が苦手で、clipboard.js ( https://clipboardjs.com/ ) を機能させようとしていますが、できません。指示に従って、clipboard.min.js をスクリプト フォルダーにコピーし、それを html ファイルで参照しました。次に、彼らのボタンをコピーしました (そして、次のように少し変更しました:
セットアップ手順では、次のように述べています。
「今度は、DOM セレクター、HTML 要素、または HTML 要素のリストを渡してインスタンス化する必要があります。」
そこで、次のようなイベント リスナーを作成しました。
しかし、クリップボード変数が作成されたら、それをどうするべきかわかりません。それとも、私が何をすべきかという点を完全に見逃していますか?
ajax - 「async: false」を使用せず、コールバックを使用せずに ajax 呼び出しが完了するのを待つにはどうすればよいですか?
ビューのクリック可能な要素の KnockoutJS バインディング ハンドラーを定義する次の TypeScript があります。
このバインド ハンドラーが行うことは、クリック可能な要素を、クリックされたときにクリップボードに文字列を格納するClipboard.JS対応の要素に変換することです。私の場合、Clipboard.JS の動的テキスト機能を利用して、クリップボードに保存するテキストを返す関数を Clipboard コンストラクターに渡します。この関数内で、保存するテキストを返す API を呼び出します。
このアーキテクチャの性質上、標準の ajax 呼び出しを成功のコールバックで使用することはできません。これは、クリップボードのテキストが時間内に解決されないことを意味するためです。
その場しのぎの対処法として、私のコードで ajax 呼び出しを非同期にしたことに気付くでしょう (悪いことです)。「async」フラグは JQuery 1.8 以降で非推奨になったため、別のアプローチを考えようとしています。
何か案は?