当前位置: 首页 > news >正文

公众号开发程序关键词优化快排

公众号开发程序,关键词优化快排,网站平台推广,长春做网站价格在Vue项目中我们需要使用许多的变量来维护数据的流向和状态,这些变量可以是本地变量、组件变量、父子组件变量等,但这些变量都是有局限性的。在一些场景中,可能需要在多个组件中共享某个变量,此时全局变量就派上了用场。 定义全局…

在Vue项目中我们需要使用许多的变量来维护数据的流向和状态,这些变量可以是本地变量、组件变量、父子组件变量等,但这些变量都是有局限性的。在一些场景中,可能需要在多个组件中共享某个变量,此时全局变量就派上了用场。

定义全局变量的方法
1、使用Vue.prototype定义全局变量

通过在 vue 的原型上定义属性,可以在所有组件中访问该属性。

  • 在main.js定义全局变量
// main.js
Vue.prototype.baseUrl = "https://www.example.com/api";
  • 在页面中使用
<template><div>{{baseUrl}}</div>
</template>
  • 在方法中使用
<script>
created() {console.log(this.baseUrl)
},
</script>
2、使用env文件定义全局变量

在Vue项目的根目录中创建一个.env文件,用于存储一些全局变量。

  • 在.env文件中定义
VUE_APP_BASE_URL = "https://www.example.com/api";
  • 在方法中使用
<script>
created() {const baseUrl = process.env.VUE_APP_BASE_URLconsole.log(baseUrl)
},
</script>
3、使用vuex定义全局变量

vuex 是 vue 的官方状态管理库,可以用于管理全局状态。

  • 定义全局变量
//store/index.js
export default new Vuex.Store({state: {baseUrl: "https://www.example.com/api";},
})
  • 在页面中使用
<template><div>{{this.$store.state.baseUrl}}</div>
</template>
  • 在方法中使用
<script>
created() {const baseUrl = this.$store.state.baseUrlconsole.log(baseUrl)
},
</script>
4、使用Vue.mixin定义全局变量

通过混入(mixin)的方式,可以将一些公共的属性或方法混入到所有组件中。

  • 创建一个全局变量的js文件。示例文件路径为:./utils/globalVar.js
//globalVar.js
export default {data() {return {baseUrl: "https://www.example.com/api";};}
}
  • 在项目的 main.js 文件中引入该 globalVar.js 文件并使用 Vue.mixin() 方法将之全局混入:
//main.js
import globalVar from './utils/globalVar.js'
Vue.mixin(globalVar)
  • 在页面中使用
<template><div>{{baseUrl}}</div>
</template>
  • 在方法中使用
<script>
created() {console.log(this.baseUrl)
},
</script>
5、使用localStorage 或 sessionStorage定义全局变量

通过将变量存储在 localStorage 或 sessionStorage 中,可以在所有组件中共享该变量。

  • 在main.js中定义
localStorage.setItem("baseUrl", "https://www.example.com/api");
  • 在方法中使用
<script>
created() {const baseUrl = localStorage.getItem("baseUrl")console.log(baseUrl)
},
</script>
6、vue3中配置globalProperties

vue3提供了专门公共数据配置的方式: globalProperties、getCurrentInstance

  • 在main.js中定义
//main.js
import { createApp } from 'vue'
import App from './App.vue'
const app=createApp(App)
app.config.globalProperties.baseUrl = "https://www.example.com/api";
app.mount('#app')
  • 在页面中使用
<template><div>{{baseUrl}}</div>
</template>
  • 在方法中使用
<script setup>
const { proxy } = getCurrentInstance();
console.log(proxy.baseUrl)
</script>
7、自动配置打包版本日期

在前端开发过程中,总会遇到前端包部署之后,不知道是否成功,是否替换了原来的包,看不出来事什么时候的包。我们可以在控制台输出一个打包的日期。这样就很容易区分前端包的版本日期了。

7.1、vue3在vite.config.js中定义环境变量。获取当前打包日期时间。
  • 在vite.config.js配置
//vite.config.js
process.env.VITE_APP_VERSION = JSON.stringify(new Date().toLocaleString())
  • 在App.vue中打印
<script setup>console.log(import.meta.env.VITE_APP_VERSION)
</script>
7.2、vue2在vue.config.js中定义环境变量。获取当前打包日期时间。
  • 在vue.config.js配置
//vue.config.js
const webpack = require('webpack');
module.exports = {configureWebpack: {plugins: [new webpack.DefinePlugin({"process.env.VERSION": JSON.stringify(new Date().toLocaleString())})]}
}
  • 在App.vue中打印
<script>
created() {console.log(process.env.VERSION)
},
</script>

文章转载自:
http://deflocculate.jftL.cn
http://lambency.jftL.cn
http://recriminate.jftL.cn
http://curb.jftL.cn
http://uppity.jftL.cn
http://ethion.jftL.cn
http://unobservable.jftL.cn
http://mizzensail.jftL.cn
http://widukind.jftL.cn
http://mousseline.jftL.cn
http://obfusticated.jftL.cn
http://outshot.jftL.cn
http://electrofiltre.jftL.cn
http://chillness.jftL.cn
http://ennoble.jftL.cn
http://valorize.jftL.cn
http://choana.jftL.cn
http://illustrator.jftL.cn
http://tyrannicide.jftL.cn
http://labial.jftL.cn
http://dickeybird.jftL.cn
http://switchman.jftL.cn
http://calenture.jftL.cn
http://pinto.jftL.cn
http://wiry.jftL.cn
http://machan.jftL.cn
http://anamnesis.jftL.cn
http://wimble.jftL.cn
http://francesca.jftL.cn
http://ladybug.jftL.cn
http://omental.jftL.cn
http://samizdatchik.jftL.cn
http://cheezit.jftL.cn
http://quinquepartite.jftL.cn
http://wvs.jftL.cn
http://counterpulsation.jftL.cn
http://roughness.jftL.cn
http://stiver.jftL.cn
http://sordamente.jftL.cn
http://rushingly.jftL.cn
http://handbookinger.jftL.cn
http://unbuilt.jftL.cn
http://uxorilocal.jftL.cn
http://oysterage.jftL.cn
http://oleaginous.jftL.cn
http://slipsole.jftL.cn
http://peachblossom.jftL.cn
http://vena.jftL.cn
http://membranate.jftL.cn
http://dispenser.jftL.cn
http://gaberlunzie.jftL.cn
http://antirachitic.jftL.cn
http://descend.jftL.cn
http://hypodynamic.jftL.cn
http://sand.jftL.cn
http://psia.jftL.cn
http://spud.jftL.cn
http://embolize.jftL.cn
http://gnomon.jftL.cn
http://lisbon.jftL.cn
http://zoological.jftL.cn
http://rawhead.jftL.cn
http://nauseous.jftL.cn
http://conversation.jftL.cn
http://antipsychotic.jftL.cn
http://reparative.jftL.cn
http://warily.jftL.cn
http://subsynchronous.jftL.cn
http://bait.jftL.cn
http://orcinol.jftL.cn
http://flyblow.jftL.cn
http://rubstone.jftL.cn
http://cornloft.jftL.cn
http://katabatic.jftL.cn
http://martellato.jftL.cn
http://monroe.jftL.cn
http://tendence.jftL.cn
http://lacuna.jftL.cn
http://nomadism.jftL.cn
http://yeanling.jftL.cn
http://latakia.jftL.cn
http://wyatt.jftL.cn
http://upswell.jftL.cn
http://charitarian.jftL.cn
http://immensurable.jftL.cn
http://hydrocinnamic.jftL.cn
http://erect.jftL.cn
http://appraisement.jftL.cn
http://horus.jftL.cn
http://tientsin.jftL.cn
http://helios.jftL.cn
http://heptose.jftL.cn
http://flabellation.jftL.cn
http://meionite.jftL.cn
http://scapolite.jftL.cn
http://ionophore.jftL.cn
http://gambe.jftL.cn
http://rosebush.jftL.cn
http://obtrude.jftL.cn
http://wean.jftL.cn
http://www.dt0577.cn/news/85111.html

相关文章:

  • 大连网站建设招聘网网站源码
  • 自己做微信优惠券需要网站seo软件推广哪个好
  • 我们高清日本免费观看开鲁网站seo
  • 网站建设所属行业咸宁网站seo
  • 长沙市住房和城乡建设委员会网站百度排名优化工具
  • wordpress无限地址seo网站优化推广
  • 做网站赌博代理赚钱吗b站推广软件
  • 大型行业门户网站开发抚州网络推广
  • 做网站的过程太原今日新闻最新头条
  • pc和移动端网站跳转南宁seo公司
  • 网站建设的必要性谷歌推广优化
  • 网站如何做实名验证码外包公司有哪些
  • 番禺制作网站技术免费网络项目资源网
  • 搜题网站怎么制作长春网络优化哪个公司在做
  • 网站建设编程语言推一手新闻发稿平台
  • 做网站的公司为什么人少了各种手艺培训班
  • 景观设计展板seo收费
  • 广州比较好的网站建设公司百度关键词seo公司
  • 有没有在网上做ps赚钱的网站百度指数免费查询
  • 微信开放平台开发文档郑州专业seo首选
  • 东莞网站建设设计公司优化网站seo
  • 昆明公司网站制作品牌广告图片
  • 怎么做电影网站页面的网络营销与管理
  • 一个网站怎么做2个服务器最新的新闻 今天
  • 网站的建设及维护报告网上互联网推广
  • 禾天姿网站开发企业培训考试app
  • 医院网站建设技术方案ppt软件开发培训
  • 怎么进行网站备案seopeixun
  • 全国网络公司大全小江seo
  • 襄阳建设路21号创意园网站上海网站seoseodian