docloud后台管理项目(前端篇)

  以下内容与主题无关,如果不想看可以直接忽视

  !--忽视开始--!

  给大家推荐一款强大的编辑器,那就是集响应快、体验好、逼格高、功能丰富为一体的sublime text 3。它除了以上特点,还有一个最重要的功能:方便快捷的插件扩展,支持大量插件而且均支持命令行安装,只要一条简单的命令就可以完成插件的安装。想要提高开发效率,sublime是一个很好的选择!

  !--忽视结束--!

  以下为项目开发时遇到的问题或者学习到的前端技术:

  

  1、height:100%设置无效

  解决方法:html,body{margin:0;height:100%}

  2、div居中

  解决方法:

    两种方案

    1、第一种情况,div宽度固定的情况下,给div设置width,然后margin:0 auto;

    2、第二种情况,div宽度不固定或者说不想给div加宽度限制,给div设置display:inline-block;然后给他的父元素加上text-align:center;

  3、纯css实现奇偶行

    解决方法:

      使用css的:nth-child(odd)选择器就可以了:tr:nth-child(odd){background-color: #eee}

  4、css内进行简单运算

    解决方法:

      使用calc函数:th{width: calc(100%/7);}

  5、遍历js对象

    解决方法:

      for (var k in jsObj) {

        console.info("key:" + k + ",value:" + jsObj[k]);

      }

  6、解决ie Date.getTime兼容性问题

    解决方法:

      由于ie不兼容 yyyy-mm-dd的日期格式,所以把“-”替换为“/”就可以解决问题

    function getTime(dateStr){
      dateStr = dateStr.replace("-", "/");
      return Date.parse(dateStr);
    }

  

  由于是数据分析的后台,所以用到了图表,我所采用的插件是highcharts,一下是使用highcharts的一点经验:

  

  为了方便数据的修改和呈现,一般定义一个全局的参数

  

//图表参数
var chart = {
    chart: {
        zoomType: ‘x‘,
        spacingRight: 20
    },
    title: {
        text: ‘曲线图‘
    },
    xAxis: {
        type: ‘datetime‘,
        title: {
            text: ‘时间‘
        },
        dateTimeLabelFormats: {
            second: ‘%H:%M:%s‘,
            minute: ‘%d日 %H:%M‘,
            hour: ‘%m月%d日%H点‘,
            day: ‘%Y年%m月%d‘,
            week: ‘%Y-%m-%d‘,
            month: ‘%Y年%m月‘,
            year: ‘%Y年‘
        }
    },
    yAxis: {
        title: {
            text: ‘体温‘
        }
    }
};

  里面的参数都见名知意,就不一一解释了,具体可以看相关文档。这里xAxis 里面的type: ‘datetime‘表示x轴按照时间显示。

  这是图表初始化方法:

var ser = [];
var ser = [];
ser[0] = {
    type:‘line‘,
    name: "参数名",
    data: [
        ["X值","Y值"],
        ["X值","Y值"],
        ["X值","Y值"]
    ]
};
chart.series = ser;
$(‘#container‘).highcharts(chart);

  X轴按照时间显示的时候X值应该为时间戳,绑定之前记得对数组进行按X轴升序排序。

时间: 2024-10-11 22:53:48

docloud后台管理项目(前端篇)的相关文章

docloud后台管理项目(开篇)

最近朋友做app需要web做后台管理,所以花了一周时间做了这个项目. 废话不多说,开发环境是nginx+php5.3,使用thinkphp框架.是一个医疗器械数据统计的后台,业务功能很简单就是查看用户从app上面发布的数据. 由于刚接触thinkphp和一些前端的插件,所以遇到了很多问题,具体请看后续章节. 主要页面截图:

vue,vuex的后台管理项目架子structure-admin,后端服务nodejs,前端vue页面

之前写过一篇vue初始化项目,构建vuex的后台管理项目架子,这个structure-admin-web所拥有的功能 1.vuex来实现状态管理 2.静态页面,未引入后端服务 3.组件是用的是element-ui 4.页面布局是上左右,左右布局使用的弹性和布局flex,左边定宽,右边计算宽度 5.左右的滚动条是相互独立的,去掉body上的滚动条 6.没有业务代码,仅仅是一个静态的vuex的架子 说明:之前使用左侧menu的fixed布局,发现element-ui的弹窗组件不能正常显示,考虑换成f

C#开发微信门户及应用(47) - 整合Web API、微信后台管理及前端微信小程序的应用方案

在微信开发中,我一直强调需要建立一个比较统一的Web API接口体系,以便实现数据的集中化,这样我们在常规的Web业务系统,Winform业务系统.微信应用.微信小程序.APP等方面,都可以直接调用基于JSON数据格式的Web API接口,在我之前的几篇随笔中,对这方面都有一定的介绍,本篇继续这个主题,细致深入的阐述如何在接口和源码的基础上整合Web API.微信后台管理及前端微信小程序的应用方案. 1.基于Web API的微信开发框架 首先我们各个业务模块,都应该围绕着Web API进行展开,

【tornado】系列项目(二)基于领域驱动模型的区域后台管理+前端easyui实现

本项目是一个系列项目,最终的目的是开发出一个类似京东商城的网站.本文主要介绍后台管理中的区域管理,以及前端基于easyui插件的使用.本次增删改查因数据量少,因此采用模态对话框方式进行,关于数据量大采用跳转方式修改,详见博主后续博文. 后台界面展示: 地区管理包含省市县的管理.详见下文. 一.数据库设计 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 class Province(Base):  

4、VS2010+ASP.NET MVC4+EF4+JqueryEasyUI+Oracle项目开发之——后台管理界面

这一章节比较简单,我就直接贴代码了,后台管理登陆界面如下: 对应的控制器HomeController.cs,代码如下: using YKT.Model; using YKT.Common; using YKT.BLL; using YKT.Common.HtmlHelpers; using YKT.Common.Functions; using Microsoft.Practices.Unity; using YKT.IBLL; namespace YKT.Controllers { publi

前端后台管理模板(x-admin)和画图工具(图表展示)

X-admin提供免费的后台管理前端页面模板,节约开发时间 X-admin的使用 1.从网站http://x.xuebingsi.com/下载相应的版本 2.下载后放入django的templates文件夹下 常用的绘图工具目前有2种 HighCharts  # https://www.highcharts.com.cn/ 使用方法 1.把js和html代码复制到自己的文件内 这些是必须的加载库,必须拷贝到自己的文件下 这个div就是显示的区域 js代码就是拷贝在图内红圈区域 红圈的是功能键,可

BBS(仿博客园系统)项目05(后台管理功能实现:文章添加、富文本编辑器使用、xss攻击、BeautifulSoup4模块、富文本编辑器上传图片、修改头像)

摘要 布局框架搭建 随笔添加 后台管理富文本编辑器KindEditor xss攻击 文章简介的截取,BeautifulSoup4模块 富文本编辑器上传图片 头像修改 一.后台管理框架布局搭建 后台管理布局框架分析:导航条.左侧功能区.右侧主要功能显示和实现区 实现: 导航条:使用bootstrap模板:JavaScript>>导航条 左侧:使用bootstrap模板:组件>>列表组 右侧:使用bootstrap模板:JavaScript>>标签页 新建后台管理路由(注意

Vue电商后台管理系统项目第3篇-首页用户列表增删改查功能

前言 由于之前的作者没有再更新这个后台管理系统项目的文章了,我想着把它的项目重头到位做一遍,把剩下的文章写完,把这个项目记录完整,以后遇到类似的后台管理系统项目,可以快速复习一些知识点. 新的项目地址:https://github.com/C4az6/vue_manage_system 添加用户 这个操作在用户列表页面,所以路由不用再进行 处理了. 基于单文件组件: 添加事件绑定--弹出新增用户对话框 添加dialog对话框 Element-UI组件>dialog对话框>自定义内容>表单

项目1:交换机后台管理(2)

#include<stdio.h>#include<windows.h>#include<string.h>int main(void){ char name[32]; char password[32]; FILE*data; char name_tmp[32]; char password_tmp[32]; char line[64]; char * ret;  data=fopen("C:\\text.txt","r");