知识点总结

混入 (mixin) :混入其实就是vue组件的配置项

可以局部混入、也可以全局混入

注册的方法有区别:官方文档

混入的原则:

data里面有变量、混入也有,以data的为主;
methods有方法,混入也有,以data的为主;
生命周期中的是合并,都执行,先执行混入再执行页面。
//全局注册
import checkPermission from '@/mixin/checkPermission'
Vue.mixin(checkPermission)
 
//局部注册
<script>
export default {
   mixins: [mixin],
}
</script>
location.reload()方法会刷新页面

props中定义传入的变量:default的值如果为引用数据类型,则需要用函数返回。

<script>
export default {
   data: {
    type:Date,
    default:() => new Date()
  }
}
</script>
i18n的使用:文档

import Vue from 'vue'
 
import VueI18n from 'vue-i18n'
 
Vue.use(VueI18n)
 
import zhLocale from './zh'
import enLocale from './en'
import Cookie from 'js-cookie'
import EenLocale from 'element-ui/lib/locale/lang/en'
import ZzhLocale from 'element-ui/lib/locale/lang/zh-CN'
//实例化i18n对象
const i18n = new VueI18n({
    // locale:'zh',
    locale: Cookie.get('language') || 'zh', // 从cookie中获取语言类型 获取不到就是中文
    messages:{
        zh:{...zhLocale,...ZzhLocale},
        en:{...enLocale,...EenLocale},
    }
})
 
export default i18n
 
-------------------------------------------------------------------------------------------
//main.js中
import i18n from '@/lang'
new Vue({
  el: "#app",
  router,
  store,
  i18n,
  render: (h) => h(App),
});
echarts使用:使用手册

导入或者script外链资源
初始化一个echart对象  let echart = Echarts.init(挂载DOM节点)
设置配置项  echart.setOption({配置对象}) 配置对象查文档
<script>
import * as Echarts from "echarts";
import radarData from "./radar-base";
export default {
  name: "Radar",
  mounted() {
    this.echart = Echarts.init(this.$refs.myDiv);
    this.echart.setOption(radarData);
    this.initData();
  },
};
</script>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值