個人的な実装のスクリーンショット: インストール:
使用: 1. main.jsにインポートする 'vue-esign' から vueEsign をインポートします Vue.use(vueEsign) 2. ページ内の引用 <vue-esign ref="esign" :width="800" :height="300" :isCrop="isCrop" :lineWidth="lineWidth" :lineColor="lineColor" :bgColor.sync="bgColor" /> <button @click="handleReset">描画ボードをクリア</button> <button @click="handleGenerate">画像を生成</button> 3. 説明
待望のオリジナルコードはこちらです: データ () { 戻る { 線幅: 6, 線の色: '#000000', 背景色: ''、 結果画像: ''、 isCrop: 偽 } }, メソッド: { ハンドルリセット(){ this.$refs['esign'].reset() //キャンバスをクリアする}, ハンドル生成() { this.$refs['esign'].generate().then(res => { this.resultImg = res // 署名によって生成された base64 イメージを取得します}).catch(err => { // 署名がない場合は、これを呼び出します。$message({ メッセージ: err + ' 符号なし! '、 タイプ: '警告' }) alert(err) // キャンバスが署名されていない場合に実行されます'署名されていません' }) } } 付録: base64 を画像に変換する方法: // base64を画像に変換する base64ImgtoFile(dataurl, filename = 'file') { 定数 arr = dataurl.split(',') 定数 mime = arr[0].match(/:(.*?);/)[1] 定数サフィックス = mime.split('/')[1] 定数bstr = atob(arr[1]) n = bstr.lengthとする const u8arr = 新しい Uint8Array(n) (n--) { u8arr[n] = bstr.charCodeAt(n) } 新しいファイルを返します([u8arr], `${filename}.${suffix}`, { タイプ: パントマイム }) }, これで、vue を使用して手書き署名機能を実装する方法についての説明は終了です。手書き署名コンテンツの vue 実装の詳細については、123WORDPRESS.COM の以前の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: MYSQLストアドプロシージャ、つまり一般的な論理知識のポイントの要約
>>: VMware ESXi 6.0 および仮想マシンのインストール チュートリアルの展開 (画像とテキスト)
[LeetCode] 177. 最も高い給与従業員テーブルからn番目に高い給与を取得する SQL ...
<br /> 特定の Web サイトを閲覧して、優れた Web ページを見つけた場合、そ...
インターネット上にはMySQL 5.7.17のインストールチュートリアルがほとんどなく不十分なので、...
1. Mycatの適用シナリオMycat は幅広いシナリオに合わせて開発されており、新しいユーザーが...
目次シナリオ要件glibc バージョンglibcのインストールglibc ソフトリンクシナリオ要件C...
ソフトウェアのダウンロードソフトウェアのダウンロード リンク: https://pan.baidu....
目次序文1. データを抽出する2. エイリアス値3. 動的プロパティ4. オブジェクトの分解における...
まずは、以前書いた CSS カルーセルアニメーション効果を見てみましょう。アニメーションの遷移をスム...
この記事では、書籍管理を実装するためのVueの具体的なコードを例として紹介します。具体的な内容は次の...
コードをコピーコードは次のとおりです。 <!-- ブラウザがローカル キャッシュからページにア...
1. 問題時々Mysqlにログインしてパスワードを入力すると、この状況が発生しますmysql -u...
この記事では主に、MySQL サービスの自動停止の解決策を紹介し、参考と学習のために共有します。一緒...
VMWareでUbuntuを再起動した後、インターネットにアクセスできなくなる問題を解決するには、次...
rm コマンドrm コマンドは、ファイルを削除するときによく使用されるコマンドです。ファイルまたはデ...
SpringBoot は巨大な Python のようで、ゆっくりと私たちの周りを巻きつき、麻痺させま...