個人的な実装のスクリーンショット: インストール:
使用: 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 および仮想マシンのインストール チュートリアルの展開 (画像とテキスト)
Tomcat CentOS インストールこのインストール チュートリアルでは、次の内容について説明し...
フロントエンドの初心者として、私は数日間フロントエンドをいじってみました。 。今日、私は自分が固く信...
目次1. MySQL の時刻型2. タイムゾーンを確認する3. 不正な時間値4. 厳密モード5. 事...
[必須] ユーザーインターフェースPhotoShop/花火デザインアーティストと協力して、スケッチを...
今日は、MySQL IN サブクエリの最適化に関するケーススタディを見ました。最初は少し懐疑的でした...
CMakeをインストール sudo apt をインストール cmake この方法はインストールが簡単...
プロファイルを使用して遅いSQLを分析するMySQL の SQL パフォーマンス アナライザーの主な...
目次序文1. 技術原理1.1 レイアウト1.2 コンポーネント1.3 ステータス1.4 イベント1....
序文サーバーシステム環境は、CentOS 6.5 (最終) です。 FFmpeg をサーバーに正常に...
環境要件: IPホスト名192.168.1.1ノード1プロジェクト計画:コンテナネットワークセグメン...
NULL 値によると、MySQL の NULL 値は単にデータがないことを意味します。NULL 値は...
サーバーマッチングロジックNginx は、リクエストを実行するサーバー ブロックを決定するときに、サ...
mysqldump ツールのバックアップデータベース全体をバックアップする $> mysqld...
目次序文SSHとは何かssh は何に使用されますか? sshの使い方ssh 再修正要約する序文ssh...
本文に入る前に、オーバーフローとフレックスレイアウトの使い方をいくつか紹介します。 overflow...