博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
vue.js轻松搞定后台管理项目
阅读量:6305 次
发布时间:2019-06-22

本文共 1193 字,大约阅读时间需要 3 分钟。

前言

Vue.js的数据驱动视图,双向绑定的机制,对于需要频繁操作DOM的后台管理项目而言,真的是极大的提高了生产力。自己第一次把Vue用到后台项目上时,感觉非常爽。现在来简单记录下,建议大家也可以去尝试下。

目录结构

vue是一种mvvm结构,所以,对于之前的MVC结构而言,它主要是改变了view层的处理方式。所以,PHP的controller基本不变,view用自定义vue组件写即可,不一定是全部view页面都用vue写,可以只在你想用vue的地方使用vue组件,别的地方依然可以用原来的代码结构。

view文件部分代码:

//注意,这里 'my-component'要写成短横线-连接的形式,因为HTML不识别大小写,驼峰和Pascal case会不识别

项目js入口文件:

import 'babel-polyfill'import Vue from 'vue' // 1.0.24import MyComponent from '../components/my_component'  //这里是你自己的单文件组件的真正代码,../是相对路径Vue.config.devtools = true  //开启devtool调试,否则无法使用vue-devtools工具调试new Vue({    el: "#app",    components: {        'my-component': MyComponent       }})

my_component.vue文件就是一个自己写的单文件组件,也就是大家常见的包含<style> <template> <script>的文件。webpack中需加入对.vue文件的模块处理配置

ps:CGI是PHP,前端构建工具是webpack+gulp

感想

  1. Vue可以直接嵌入任何一个页面:我们不用改变原来的工作方式,我们可以用Vue实现任何一个部分,一个页面,甚至是一个模块。

    例如:新项目中的侧边栏,公共头尾都可以是原来的,只在业务部分嵌入用Vue写的组件,可以很容易与现有项目结合。

  2. 数据驱动视图更新,双向数据绑定,我们只需要关心数据的变化,不用管数据变了之后,页面上怎么显示,特别爽。对于后台项目的增删改查操作特别方便。少了DOM操作,bug也会少些。

  3. 后台项目没有很复杂的状态管理,不像单页面应用,所以不需要使用vuex和router这种较复杂的东西,是很好的入门项目。

  4. vue 2.0也已经出来一段时间了,再写项目,可以上2了

温馨提示

Vue不支持IE8,所以,用时要考虑项目对浏览器的要求哦(不过,天猫都即将不支持IE8了,相信大家很快就可以放心大胆的用这些新技术了)~~~

转载地址:http://rmixa.baihongyu.com/

你可能感兴趣的文章
Nginx+mysql+php-fpm负载均衡配置实例
查看>>
shell脚本操作mysql数据库 (部份参考)
查看>>
MySql之基于ssl安全连接的主从复制
查看>>
informix的逻辑日志和物理日志分析
查看>>
VMware.Workstation Linux与windows实现文件夹共享
查看>>
ARM inlinehook小结
查看>>
wordpress admin https + nginx反向代理配置
查看>>
管理/var/spool/clientmqueue/下的大文件
查看>>
HTML学习笔记1—HTML基础
查看>>
mysql dba系统学习(20)mysql存储引擎MyISAM
查看>>
centos 5.5 64 php imagick 模块错误处理记录
查看>>
apache中文url日志分析--php十六进制字符串转换
查看>>
Ansible--playbook介绍
查看>>
浅谈代理
查看>>
php创建桌面快捷方式实现方法
查看>>
基于jquery实现的超酷动画源码
查看>>
fl包下的TransitionManager的使用
查看>>
Factorialize a Number
查看>>
[USB-Blaster] Error (209040): Can't access JTAG chain
查看>>
TreeSet的用法
查看>>