项目总结

作者: 张玉坤_强化班 | 来源:发表于2020-11-15 11:51 被阅读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!"

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

    相关文章

      网友评论

        本文标题:项目总结

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