vue全局方法公用

作者: 赵Wayne | 来源:发表于2021-01-05 10:28 被阅读0次

项目中经常会遇到方法的公用,那在vue我们可以用插件的思想来解决问题,把方法挂载到 vue本身。
下面介绍两种方法组件思想和插件思想
【1】组件思想
(1)组件components文件里面新建LoanCaculate.js

export default {
  //计算公式: [贷款本金 × 月利率 × ( 1 +月利率)^还款月数] ÷ [( 1 +月利率)^还款月数- 1 ]  
  //本息还款的月还款额(参数: 年利率/贷款总额/贷款总月份)
  Acpi(lilv, total, month) {
    let lilv_month = lilv / 12; //月利率
    let mounthPay = total * lilv_month * Math.pow(1 + lilv_month, month) / (Math.pow(1 + lilv_month, month) - 1);
    return mounthPay
  },
}

(2)页面使用

import LoanCaculate from "../components/LoanCaculate"

monthPay =  LoanCaculate.Acpi(this.rate,this.loanMoney,this.months)

【2】插件思想
(1)src下新建plugin文件夹,新建getAlienStr.vue里面是公用方法getAlienStr是插件的名字

<script>
export default {
  install (Vue, options) {
    Vue.prototype.$getAlienStr = function () {
        var minutes = Math.round(new Date() / 60000)
        minutes=minutes.toString(31)
        return minutes
    }
  }
}
</script>

(2)挂载到Vue全局方法中,在main.js中引入

//引入验证自定义公用方法插件
import getAlienStr from './plugin/getAlienStr' // 引入
Vue.use(getAlienStr) // 添加

(3)在其他页面使用

this.$getAlienStr()

相关文章

  • vue全局方法公用

    项目中经常会遇到方法的公用,那在vue我们可以用插件的思想来解决问题,把方法挂载到 vue本身。下面介绍两种方法组...

  • Vue 插件开发指南

    Vue插件的编写方法一般有下面几种: 添加全局方法或者属性,如: vue-custom-element 添加全局资...

  • Vue 插件

    插件,通常用来为Vue 添加全局功能。引用官方文档Vue插件 使用插件 通过全局方法Vue.user()使用插件。...

  • 2017.11.15

    Vue.prototypevue——自定义全局方法,在组件里面使用 Vue.prototype 不是全局变量,而...

  • Vue.use() 注册插件(个人笔记)

    Vue.use是什么? 官方对 Vue.use() 方法的说明:通过全局方法 Vue.use() 使用插件,Vue...

  • 2018-07-02 Vue源码解析阅读笔记

    合并配置 在new Vue()初始化时,会通过mergeOptions()的方法,把全局变量、全局方法、全局组件等...

  • Vue组件使用

    Vue组件 组件是可复用的 Vue 实例,相当于公用方法,与 new Vue 接收相同的选项,例如 data、co...

  • Vue.use源码

    官方对 Vue.use() 方法的说明: 通过全局方法 Vue.use() 使用插件;Vue.use 会自动阻止多...

  • Laravel实用知识记录

    一、定义全局公用方法 习惯了tp的肯定希望在laravel中也可以定义全局的公共方法。 以我的个人习惯为例,在ap...

  • button单选

    1.设置全局 的self.starButton作为中间变量 //下面方法是多个Button公用的点击事件响应方法(...

网友评论

    本文标题:vue全局方法公用

    本文链接:https://www.haomeiwen.com/subject/vwsioktx.html