亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Vue如何用插件實現滑動驗證碼

發布時間:2021-03-11 16:28:43 來源:億速云 閱讀:433 作者:TREX 欄目:web開發

這篇文章主要講解了“Vue如何用插件實現滑動驗證碼”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“Vue如何用插件實現滑動驗證碼”吧!

vue是什么軟件

Vue是一套用于構建用戶界面的漸進式JavaScript框架,Vue與其它大型框架的區別是,使用Vue可以自底向上逐層應用,其核心庫只關注視圖層,方便與第三方庫和項目整合,且使用Vue可以采用單文件組件和Vue生態系統支持的庫開發復雜的單頁應用。

目錄

  • 預覽

    • 基于滑動式的驗證碼,免于字母驗證碼的繁瑣輸入 用于網頁注冊或者登錄

  • 安裝

    • 更新記錄

    • 內置方法

    • props傳參(均為可選)

    • 自定義回調函數

    • V1.1.2 版本

    • V1.1.1 描述(此版本有bug,請使用最新版)

    • V1.1.0 版本新增屬性`imgs`:

    • 使用方法

    • 注意事項

預覽

基于滑動式的驗證碼,免于字母驗證碼的繁瑣輸入 用于網頁注冊或者登錄

目前僅前端實現,支持移動端滑動事件。版本V1.1.2

Vue如何用插件實現滑動驗證碼
github文檔地址: https://github.com/monoplasty/vue-monoplasty-slide-verify
gitee鏡像地址:https://gitee.com/monoplasty/vue-monoplasty-slide-verify

安裝

npm install --save vue-monoplasty-slide-verify

使用方法

// main.js
import Vue from 'vue';
import SlideVerify from 'vue-monoplasty-slide-verify';

Vue.use(SlideVerify);
// template
<slide-verify 
  ref="slideblock"
  @again="onAgain"
  @fulfilled="onFulfilled"
  @success="onSuccess"
  @fail="onFail"
  @refresh="onRefresh"
  :accuracy="accuracy"
  :slider-text="text"
></slide-verify>
<div>{{msg}}</div>

<button @click="handleClick">在父組件可以點我刷新哦</button>
// script
export default {
  name: 'App',
  data(){
    return {
      msg: '',
      text: '向右滑',
      // 精確度小,可允許的誤差范圍小;為1時,則表示滑塊要與凹槽完全重疊,才能驗證成功。默認值為5
      accuracy: 1,
    }
  },
  methods: {
    onSuccess(){
      console.log('驗證通過');
      this.msg = 'login success'
    },
    onFail(){
      console.log('驗證不通過');
      this.msg = ''
    },
    onRefresh(){
      console.log('點擊了刷新小圖標');
      this.msg = ''
    },
    onFulfilled() {
      console.log('刷新成功啦!');
    },
    onAgain() {
      console.log('檢測到非人為操作的哦!');
      this.msg = 'try again';
      // 刷新
      this.$refs.slideblock.reset();
    },
    handleClick() {
    	// 父組件直接可以調用刷新方法
      this.$refs.slideblock.reset();
    },
  }
}

更新記錄

V1.1.2 版本
  • 修復imgs 參數不傳是的warn

V1.1.1 描述(此版本有bug,請使用最新版)
  • accuracy 精度設置

判斷滑塊與凹槽位置的誤差范圍值,默認取值范圍為 [1, 10]。若取值不為 -1,則會開啟檢測非人為操作。人為操作也有可能會觸發哦!

判斷依據是:滑塊的一系列移動坐標的平均值和方差是否相等。若相等則人為是非人為操作。

accuracy為 -1,則表示關閉檢測非人為操作,默認開啟。開啟之后,若檢測到為非人為操作,則會觸發 again 回調函數

V1.1.0 版本新增屬性imgs
  • imgs不傳或者傳空數組時,圖片庫默認使用第三方api提供的圖片路徑。可能加載緩慢;

  • imgs傳本地路徑時,確保圖片路徑是否正確。建設傳cdn上的圖片地址。

  • 詳情可參考APP.vue上的寫法。或在線查看demo地址

內置方法

  • 在父組件里如果需要重置,可以在父組件中調用子組件reset() 方法

<slide-verify ref="slideblock" ></slide-verify>
// javascript 見使用方法
this.$refs.slideblock.reset();

props傳參(均為可選)

參數類型默認值描述版本
lNumber42滑塊的邊長
rNumber10滑塊突出圓的半徑
wNumber310canvas畫布的寬
hNumber155canvas畫布的高
sliderTextStringSlide filled right滑塊底紋文字1.0.5
imgsArray[]背景圖數組。可不傳1.1.0
accuracyNumber5滑動驗證的誤差范圍1.1.2
showBooleantrue是否顯示刷新按鈕1.1.2

自定義回調函數

事件名類型描述版本
successFunction驗證碼匹配成功的回調
failFunction驗證碼未匹配的回調
refreshFunction點擊刷新按鈕后的回調函數
againFunction檢測到非人為操作滑動時觸發的回調函數1.1.2
fulfilledFunction刷新成功之后的回調函數1.1.2

注意事項

目前僅是前端實現

感謝各位的閱讀,以上就是“Vue如何用插件實現滑動驗證碼”的內容了,經過本文的學習后,相信大家對Vue如何用插件實現滑動驗證碼這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

vue
AI

永和县| 抚远县| 灵璧县| 北川| 军事| 德庆县| 霍邱县| 沙雅县| 梁山县| 峨山| 长宁区| 游戏| 嘉鱼县| 米泉市| 于都县| 炎陵县| 苍山县| 麻江县| 弥渡县| 左贡县| 稻城县| 中方县| 剑河县| 那曲县| 独山县| 平原县| 南和县| 凤山市| 科技| 兰州市| 正宁县| 万年县| 通化县| 曲靖市| 依兰县| 新津县| 保德县| 什邡市| 谢通门县| 庄河市| 色达县|