Vue整合

1.Vue整合i18n

1-1.引用

npm install vue-i18n@8void

1-2.main.js引用

import VueI18n from 'vue-i18n' 
import i18n from './components/i18n/index' \\ 引用i18n main.js

Vue.use(VueI18n)
new Vue({
  el: '#app',
  router,
  i18n,
  components: { App },
  template: '<App/>'
})

\\ i18n main.js 
import Vue from 'vue'
import VueI18n from 'vue-i18n'

Vue.use(VueI18n)

function loadLocaleMessages () { \\ 获取i18n的json文件存放地址
  const locales = require.context('./locales', true, /[A-Za-z0-9-_,\s]+\.json$/i)
  const messages = {}
  locales.keys().forEach(key => {
    const matched = key.match(/([A-Za-z0-9-_]+)\./i)
    if (matched && matched.length > 1) {
      const locale = matched[1]
      messages[locale] = locales(key)
    }
  })
  return messages
}

export default new VueI18n({
  locale: process.env.VUE_APP_I18N_LOCALE || 'cn',
  fallbackLocale: process.env.VUE_APP_I18N_FALLBACK_LOCALE || 'cn',
  messages: loadLocaleMessages()
})

1-3.json文件格式实例

{
  "index": {
    "title": "姜小翰博客",
    "home": "主页",
    "blog": "博客",
    "about": "关于"
  },
  "welcome": {
    "welcome": "浏览量+1",
    "docs": "这是姜小翰的博客,你在这里目前啥都干不了。只是个模版->欢迎各位大佬求教",
    "next": "前端小菜鸡学vue"
  }
}

1-4.vue引用i18n

获取i18n值切换语言
<select class="custom-select" v-model="$i18n.locale">
	<option v-for="(lang, i) in langs" :key="`Lang${i}`" :value="lang">
		{{ lang }}
	</option>
</select>
i18n引用方式:$t('value1.value2')

2.vue整合bootstrap-vue

2-1.引用

npm install vue bootstrap-vue bootstrap
 \\ 注:bootstrap更新到最新的5.0版本,该项目只支持4.0版本

2-2.main.js引用

import { BootstrapVue, IconsPlugin } from "bootstrap-vue";

\\ 引入bs的css文件
import 'bootstrap/dist/css/bootstrap.css'
import 'bootstrap-vue/dist/bootstrap-vue.css'

Vue.use(BootstrapVue);
Vue.use(IconsPlugin);

2-3.vue引用bsv

建议参考中文官方文档

BootstrapVue中文官方文档

3.vue整合MarkDown

3-1.引用

npm install editor.md
注:本来想引用之前用过的Editor.md,后来发现了一个好东西
npm install mavon-editor --save

3-2.main.js引用

import mavonEditor from 'mavon-editor'
import 'mavon-editor/dist/css/index.css'


Vue.use(mavonEditor)

末言

前端小辣鸡某某学习vue,做得不好请各位带佬多多批评。2月6号,今天准备
整合下Editor.md,怕忘了整了这篇文章。
上述代码可以参考下述gitee项目地址

gitee项目地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Vue整合echarts可以通过以下步骤完成: 1. 在main.js中引入echarts库,可以使用以下代码: ```javascript import echarts from 'echarts' Vue.prototype.$echarts = echarts ``` 2. 创建一个Echarts.vue组件,可以使用以下代码作为模板: ```html <template> <div id="myChart" :style="{width: '300px', height: '300px'}"></div> </template> ``` 3. 在Echarts.vue组件中的mounted方法中调用绘制图表的方法,可以将以下代码添加到mounted方法中: ```javascript mounted() { this.drawLine(); } ``` 4. 在Echarts.vue组件中定义绘制图表的方法drawLine,可以使用以下代码作为示例: ```javascript methods: { drawLine() { // 基于准备好的dom,初始化echarts实例 let myChart = this.$echarts.init(document.getElementById('myChart')) // 绘制图表 myChart.setOption({ title: { text: '在Vue中使用echarts' }, tooltip: {}, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20 }] }); } } ``` 这样,你就可以在Vue整合echarts,并在Echarts.vue组件中绘制图表了。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *2* *3* [Vue整合echarts(数据可视化)](https://blog.csdn.net/qq_43620423/article/details/108826561)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值