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

溫馨提示×

溫馨提示×

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

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

如何在Vue項目中使用全局mixin

發布時間:2021-01-12 15:09:15 來源:億速云 閱讀:221 作者:Leah 欄目:web開發

今天就跟大家聊聊有關如何在Vue項目中使用全局mixin,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

使用場景:貨幣單位,時間格式。這些如果在用到的頁面使用的話代碼會重復的很多,所以在全局混入這些實例會減少代碼量,可維護性也比較高。

ex:

step1: 先定義mixin.js

const mixin = {
 methods: {
  /**
   * 格式化時間
   * @param {string|number|object|Array} dateTime - 時間,可以是一個字符串、時間戳、表示時間的對象、Date對象或者******表示時間的數組
   * @param {string} [fmt] - 格式
   * @returns {string} 返回格式化后的日期時間,默認格式:2018年1月11日 15:00
   * @see [momentjs]{@tutorial http://momentjs.cn/}
   */
  formatDate (dateTime, fmt = 'YYYY年M月DD日 HH:mm:ss') {
   if (!dateTime) {
    return ''
   }
   moment.locale('zh-CN')
   dateTime = moment(dateTime).format(fmt)
   return dateTime
  }
 }
}export defaullt mixin

step2:在main.js文件里面

import mixin from './mixin'
Vue.mixin(mixin)

全局混入是.mixin沒有s

step3:在你的vue文件里面就可以使用mixin里面定義好的東西比如

data() {
  return {
   userName: "等你",
   time: this.formatDate(new Date()),
   arr: [1,2,3,4,5,'文字'],
   result: []
  }
 }

這個vue文件的數據源data里面的time就是引用混入進來的方法。

使用mixins里的方法

設置路由

// src/router/index.js
import Vue from 'vue'
import Router from 'vue-router'
Vue.use(Router)

export default new Router({
 mode:'history',
 routes: [
  {
   path:'/',
   redirect:'/index'
  },
  {
   path: '/about',
   name: 'About',
   component:resolve => require(['@/pages/About'],resolve)
  },
  {
   path: '/index',
   name: 'Index',
   component:resolve => require(['@/pages/Index'],resolve)
  },
  {
   path: '/product',
   name: 'Product',
   component:resolve => require(['@/pages/Product'],resolve)
  }
 ]
})

頁面調用mixins里的loadPage方法

<p @click="loadPage('Index')">Index</p>

Index頁面如下

// src/pages/Index
<template>
 <div>
  <p>這是index頁面</p>
  <p @click="loadPage('Index')">Index</p>
  <p @click="loadPage('About')">About</p>
  <p @click="loadPage('Product')">Product</p>
 </div>
</template>
<script>
 export default{

 }
</script>
<style>

</style>

看完上述內容,你們對如何在Vue項目中使用全局mixin有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

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

AI

綦江县| 遵化市| 桃园县| 仙居县| 城市| 莒南县| 疏附县| 东安县| 蓝山县| 永靖县| 靖远县| 巢湖市| 巴林右旗| 新兴县| 当雄县| 苍溪县| 嵊州市| 岚皋县| 东山县| 墨竹工卡县| 浏阳市| 安塞县| 泗阳县| 耒阳市| 靖西县| 榕江县| 府谷县| 天全县| 叙永县| 永兴县| 广丰县| 宁都县| 阿城市| 三河市| 开鲁县| 顺义区| 高邑县| 嵩明县| 大田县| 微博| 正阳县|