石臼墙话板

项目总结

2020-11-15  本文已影响0人  张玉坤_强化班

  这一周在跟着小组做项目,使用的是用于后台pc端开发的el-admin框架。该框架是在element-ui的基础上更进一步的封装。

  该框架采用按功能分模块的开发方式,权限控制采用 RBAC 思想,支持数据字典与数据权限管理,支持一键生成前后端代码,支持前端菜单动态路由等。

  这是我第一次使用前段的框架来开发页面,这颠覆了我对前端开发的认知。原来前端开发也能使用“套路”。前期开发的时候对于该框架的使用也是云里雾里,在一个vue页面中明明没有定义某个属性或方法却能够使用。

  学长说这个框架里面使用了混合模式,将公共属性抽取到一个文件当中,使用mixin属性就能引入这些公共属性或方法。之后,我也去vue官网学习了一下这方面的知识。

  混入 (mixin) 提供了一种非常灵活的方式,来分发 Vue 组件中的可复用功能。一个混入对象可以包含任意组件选项。当组件使用混入对象时,所有混入对象的选项将被“混合”进入该组件本身的选项。

例子:

// 定义一个混入对象

var myMixin = {

  created: function () {

    this.hello()

  },

  methods: {

    hello: function () {

      console.log('hello from mixin!')

    }

  }

}

// 定义一个使用混入对象的组件

var Component = Vue.extend({

  mixins: [myMixin]

})

var component = new Component() // => "hello from mixin!"

  随着开发的推进,我对这个框架的使用也越来越成熟,对它的理解也逐渐加深。

上一篇下一篇

猜你喜欢

热点阅读