美文网首页
vue写公共方法在组件中使用

vue写公共方法在组件中使用

作者: 雨后晴阳 | 来源:发表于2019-11-25 11:30 被阅读0次

    第一种:直接在外部写一个文件,里面写方法在组件中调用

    1.建一个外部文件 commen.js,例如写去除空对象方法

    export default{

    //去除空对象

    removeEmpty(newArr){

        let arr1 = [];

        let obj = {}

        for (let j in newArr) {

            for (let prop in newArr[j]) {

                if (prop != '' && newArr[j][prop] != '') {

                    obj = newArr[j]

    }

    }

            if (Object.keys(obj) != 0) {

                arr1.push(obj)

    }

    }

        return arr1

    }

    }

    在index.vue中调用该文件import prossData(给该文件定义名) from './commen.js'

    通过prossData.removeEmpty来调用

    第二种:使用mixins

    1.新建一个mixins文件

    export const mixins = {

    methods:{

    allSum (a,b){

    return a+b

    }

    }

    }

    2.在需要调用的组件中使用

    import {mixins } from './mixin.js'

    在export中使用mixin

    export default{

    mixins:[mixins ]

    }

    在方法中直接通过this.allSum来使用

    相关文章

      网友评论

          本文标题:vue写公共方法在组件中使用

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