美文网首页
vue引用并使用本地js(局部引用,全局引用)

vue引用并使用本地js(局部引用,全局引用)

作者: CoderZb | 来源:发表于2022-03-10 15:51 被阅读0次

用户是否实名的js为例

局部引用

写法1

common.js文件

// 是否实名
let isRealNameFilter = (value) => {
  if (value == 1) {
      return "已实名"
  } else {
      return "未实名"
  }
}

export {
  isRealNameFilter
}
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>
import * as localFilter from "../../utils/common.js"
export default {
  data() {
    return {
    };
  },
  created() {
    var realStatus = localFilter.isRealNameFilter(1);
    console.log('实名状态---',realStatus);// 实名状态--- 已实名
  },
};
</script>

写法2

common.js文件

// 是否实名
let isRealNameFilter = (value) => {
  if (value == 1) {
      return "已实名"
  } else {
      return "未实名"
  }
}

export {
  isRealNameFilter
}
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>
import {isRealNameFilter}  from "../../utils/common.js"
export default {
  data() {
    return {
    };
  },
  created() {
    var realStatus = isRealNameFilter(1);
    console.log('实名状态---',realStatus);// 实名状态--- 已实名
  },
};
</script>


写法3

common.js文件

// 是否实名
export function isRealNameFilter(value) {
  if (value == 1) {
      return "实名认证"
  } else {
      return "未实名认证"
  }
}
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>
import {isRealNameFilter}  from "../../utils/common.js"
export default {
  data() {
    return {
    };
  },
  created() {
    var realStatus = isRealNameFilter(1);
    console.log('实名状态---',realStatus);// 实名状态--- 已实名
  },
};
</script>


写法4

common.js文件

// 是否实名
let isRealNameFilter = (value) => {
  if (value == 1) {
      return "已实名"
  } else {
      return "未实名"
  }
}

export default{
  isRealNameFilter
}
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>
import localFilter from "../../utils/common.js"
export default {
  data() {
    return {
    };
  },
  created() {
    var realStatus = localFilter.isRealNameFilter(1);
    console.log('实名状态---',realStatus);// 实名状态--- 已实名
  },
};
</script>

全局引用:

写法1

common.js文件

// 是否实名
let isRealNameFilter = (value) => {
    if (value == 1) {
        return "已实名"
    } else {
        return "未实名"
    }
}

export {
    isRealNameFilter
}

main.js文件

import * as isRealNameFilter from "./utils/common.js"
Vue.prototype.globalFilter = isRealNameFilter;
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>

export default {
  data() {
    return {
    };
  },
  created() {
      var realStatus = this.globalFilter.isRealNameFilter(1);
      console.log('实名状态---',realStatus);// 实名状态--- 已实名
  },
};
</script>

写法2

common.js文件

// 是否实名
let isRealNameFilter = (value) => {
    if (value == 1) {
        return "已实名"
    } else {
        return "未实名"
    }
}

export {
    isRealNameFilter
}

main.js文件

import {isRealNameFilter}  from "./utils/common.js"
Vue.prototype.globalFilter = isRealNameFilter;
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>

export default {
  data() {
    return {
    };
  },
  created() {
      var realStatus = this.globalFilter(1);
      console.log('实名状态---',realStatus);
  },
};
</script>

写法3

common.js文件

// 是否实名
export function isRealNameFilter(value) {
    if (value == 1) {
        return "实名认证"
    } else {
        return "未实名认证"
    }
}

main.js文件

import {isRealNameFilter}  from "./utils/common.js"
Vue.prototype.globalFilter = isRealNameFilter;
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>

export default {
  data() {
    return {
    };
  },
  created() {
       var realStatus = this.globalFilter(1);
      console.log('实名状态---',realStatus);
  },
};
</script>

写法4

common.js文件

// 是否实名
function isRealNameFilter(value){
    if (value == 1) {
        return "已实名"
    } else {
        return "未实名"
    }
}

export default{
    isRealNameFilter
}

main.js文件

import {isRealNameFilter}  from "./utils/common.js"
Vue.prototype.globalFilter = isRealNameFilter;
  • realName.vue文件
<template>
  <div>
  </div>
</template>
<script>

export default {
  data() {
    return {
    };
  },
  created() {
      var realStatus = this.globalFilter(1);
      console.log('实名状态---',realStatus);
  },
};
</script>

vue中引入在线JS(链接型的js、url类型的js)
vue项目中引用并使用本地js

相关文章

网友评论

      本文标题:vue引用并使用本地js(局部引用,全局引用)

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