国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue封裝公共方法(export default install)—2

這篇具有很好參考價值的文章主要介紹了vue封裝公共方法(export default install)—2。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

定義一validate.js文件內(nèi)容如下:
?

validate.js封裝部分
const rules = {
    email: {
        ex: /^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/,
        msg: '請輸入正確的email地址'
    },
    mobile: {
        ex: /^1[0-9]{10}$/,
        msg: '請輸入正確的手機(jī)號'
  }
    ....此還可添加的其他的校驗方法
}

const compareFn= (rule, value, callback) => {
  if (parseInt(value) > 255) {
    return callback(new Error('值不可以大于5'))
  } else {
    callback()
  }
},
....此還可添加的其他的封裝方法

const Validator = {
  rules,
  compareFn
}

export default {
  install: function(Vue, Option) {
    Object.defineProperty(Vue.prototype, '$valid', { value: Validator })
  }
}
xxx.vue文件使用方法:
//標(biāo)簽部分:
        <el-form-item label="手機(jī)號:" required prop="phone">
          <el-input v-model="addFormData.phone"></el-input>
        </el-form-item>

        <el-form-item label="郵箱:" required prop="email">
          <el-input v-model="addFormData.email"></el-input>
        </el-form-item>


//驗證規(guī)則:
rules: {
     phone: [
         { required: true, message: '請輸入手機(jī)號' },
         { pattern: this.$valid.rules.mobile.ex, message: '手機(jī)號格式錯誤' }
     ],

     email: [
          { required: true, message: '請輸入郵箱' },
          { pattern: this.$valid.rules.email.ex, message: '郵箱格式錯誤' }
     ]
}

重點(diǎn)::①、標(biāo)簽傳入校驗規(guī)則;②、this.$valid.rules在規(guī)則定義里面調(diào)用具體的規(guī)則文章來源地址http://www.zghlxwxcb.cn/news/detail-645879.html

到了這里,關(guān)于vue封裝公共方法(export default install)—2的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue中 export default 與 export 寫法的區(qū)別

    1.1、定義函數(shù) d.js 1.2、使用 a.js export default 命令用于指定模塊的默認(rèn)輸出。一個模塊只能有一個默認(rèn)輸出,因此 export default 命令 只能使用(導(dǎo)入)一次 2.1、定義函數(shù) d.js 2.1、使用 1)使用方法1:一次性導(dǎo)入所有函數(shù) a.js 這種寫法 test() 輸出的 dic對象與 export default 是一樣的,

    2024年04月24日
    瀏覽(21)
  • 打包報錯Error: ‘default‘ is not exported by node_modules/qs/lib/index.js

    問題描述: 當(dāng)我們在使用rollup編譯es6時,可能會遇到以下報錯問題 解決方案: 安裝@rollup/plugin-commonjs插件 ? 最后,修改rollup.config.js文件中寫入以下代碼即可

    2024年02月16日
    瀏覽(29)
  • Uncaught SyntaxError: The requested module ‘…/xx/xx/x.js’ does not provide an export named ‘default’

    Uncaught SyntaxError: The requested module ‘…/xx/xx/x.js’ does not provide an export named ‘default’

    今天遇到這個報錯 雖然很低級 ,正因為如此所以做個記錄吧。今天在一個文件中import 一個文件, 出現(xiàn)了如下報錯: Uncaught SyntaxError: The requested module ‘…/xx/xx/x.js’ does not provide an export named ‘default’ 斗膽翻譯一下這句話:意思是這是一個未捕獲的語法錯誤:請求的這個模

    2024年01月21日
    瀏覽(27)
  • uniapp 微信小程序 封裝公共的請求js(api版本)

    uniapp 微信小程序 封裝公共的請求js(api版本)

    一、新建api文件夾 在項目目錄下創(chuàng)建api文件夾,內(nèi)放files跟index.js文件夾,files文件夾內(nèi)放每個頁面對應(yīng)的js請求接口 1、index.js 2、例如:login.js 二、config.js 三、main.js 四、頁面使用

    2024年02月14日
    瀏覽(24)
  • JavaScript中的export、export default、exports和module.exports(export、export default、exports使用詳細(xì))

    簡介: 在JavaScript中, export ?和? export default ?是?ES6 模塊系統(tǒng)的核心部分,用于從文件中導(dǎo)出函數(shù)、,對象或值,使其可以在其他文件中通過? import ?語句導(dǎo)入和使用,而? exports 和? module.exports ?是CommonJS模塊系統(tǒng)的一部分, 在 Node.js 環(huán)境中,你可以使用? exports ?或

    2024年04月13日
    瀏覽(29)
  • Vue組件化開發(fā)--公共組件的封裝

    目錄 為什么要封裝組件 應(yīng)用場景 vue自己封裝組件(局部、全局)? Vue組件的三要素 ①全局組件 1)方式: ?2)示例: ②局部組件 1)方式: 2)示例: 命名規(guī)范:(注意) 腳手架vue-cli中的組件 父傳子(props) 通過 $on 傳遞父組件方法 $parent獲取父組件然后使用父組件中的

    2024年02月05日
    瀏覽(24)
  • vue3中的hook公共函數(shù)封裝及運(yùn)用

    vue3 中的 hooks 就是函數(shù)的一種寫法,就是將文件的一些單獨(dú)功能的js代碼進(jìn)行抽離出來,放到單獨(dú)的js文件中,或者說是一些可以復(fù)用的公共方法/功能 使用Vue3的組合API封裝的可復(fù)用的功能函數(shù) 自定義hook的作用類似于vue2中的mixin技術(shù) 自定義Hook的優(yōu)勢: 很清楚復(fù)用功能代碼的來

    2024年01月15日
    瀏覽(15)
  • export default 和 export之間的區(qū)別

    export default 和 export之間的區(qū)別

    export 、export default,都屬于ES6里面的語法 1. export與export default均可用于導(dǎo)出常量、函數(shù)、文件、模塊等 2. 你可以在其它文件或模塊中通過import+(常量 | 函數(shù) | 文件 | 模塊)名的方式,將其導(dǎo)入,以便能夠?qū)ζ溥M(jìn)行使用 3. 在一個文件或模塊中,export、import可以有多個,export def

    2023年04月09日
    瀏覽(28)
  • Vue3 + Element Plus 封裝公共表格組件(帶源碼)

    Vue3 + Element Plus 封裝公共表格組件(帶源碼)

    由于項目中有很多菜單都是列表數(shù)據(jù)的展示,為避免太多重復(fù)代碼,故將 Element Plus 的 Table 表格進(jìn)行封裝,實現(xiàn)通過配置展示列表數(shù)據(jù) 支持自動獲取表格數(shù)據(jù) 支持?jǐn)?shù)據(jù)列配置及插槽 支持操作列配置及插槽 支持多選框配置 支持表尾配置及插槽 支持分頁顯示 3.1 復(fù)制基本表格

    2024年02月08日
    瀏覽(42)
  • pip install 安裝時報Defaulting to user installation because normal site-packages is not writeable解決方法

    我的python的安裝目錄: C:Program FilesPython37 我的pip install + 包名 包安裝的默認(rèn)安裝目錄: c:program filespython37libsite-packages 在cmd下pip安裝庫的時候提示: Defaulting to user installation because normal site-packages is not writeable會把庫安裝到這個路徑下面 C:UsersXXXAppDataRoamingPythonPython37s

    2024年02月05日
    瀏覽(34)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包