8.28学习日志

  1. 回顾
  1. 前后台分离开发思想
  2. js语法(ecmascript)
  3. vue工程,定制
    vue-element-admin
  4. html、css
    块元素,行内元素
    选择器,伸缩盒布局
  5. vue
    实例
    {
    data(){
    return { }
    },
    methods:{ },
    created(){},
    mounted(){}
    }
    模板语法
    1. 双大括号
    2. 列表渲染 v-for :key
    3. 条件渲染 v-if="" v-else
      事件机制
      @click=“foo”
      @click=“foo()”
      @click=“dialogVisible = true”
      @click.prevent=“foo”
  6. 业务
1. 高德地图 (实时)
2. highcharts 数据可视化工具
3. 地图图表
4. 基本布局
  1. highmap
    官网,highcharts官网的文档相对于echarts比较全面。
  2. 安装
<script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
<script src="https://img.hcharts.cn/highmaps/modules/map.js"></script>
  1. 获取地图数据文件(地图数据集)
1) 获取一个js文件(推荐)
  <script src="https://data.jianshukeji.com/geochina/china.js"></script>
  <script src="https://data.jianshukeji.com/geochina/shanghai.js"></script>
  <script>
      var mapdata = Highcharts.maps['cn/china'];
  </script>

2) 获取一个json数据
  使用之前要先安装jQuery
  $.getJSON('https://data.jianshukeji.com/jsonp?filename=geochina/china.json&callback=?', function(data) {
      var mapdata = data;
  });
  1. 编程
1) html
  <div id="container" style="hight:500px"></div>
2) js
  var map = Highcharts.mapChart('container', {
    series: [{
      mapData: mapdata,
      data: [{
          name: '北京',
          value: 2000,
          rank: 1
      }, {
          name: '上海',
          value: 1500,
          rank: 2
      }],
      joinBy: 'name'
    }]
  })
  1. 业务
  1. 技术选型
    使用什么技术来完成页面的重构?
1. 高德地图
  实时地图,导航
2. highcharts
  数据可视化(图表 ,折线图,曲线图,柱状图,饼状图...)
  地图 highmap
3. elementui
  网页常见元素
  按钮
  表单: 输入框,下拉菜单,
  表格,模态框
  ...
4. 自定义页面
  以上组件无法完成的页面,需要我们自己编写html与css
  1. 字体图标库的应用
  1. iconfont,登录
  2. 选取喜欢的图标,加入到购物车,加入到项目中
  3. 产生css文件
    http://at.alicdn.com/t/font_2033594_3i6jsn9xu2m.css
    将css通过link导入到public/index.html中
  4. 使用
  5. 自定义样式
    .other {
    color:lightblue;
    font-size:24px;
    }
  1. svg图标
  1. iconfont,登录
  2. 下载svg图标
  3. 将svn拷贝到src/icons/svg
  4. 在路由src/router/index.js中使用
  1. 编程路由导航
  1. 添加页面

问题:

  1. Error: spawn xxxx ENOENT原因与解决
    环境变量中确实了system32
    %SystemRoot%\system32
  2. @/pages/Map 该模块找不到
    src/
    pages
    Map.vue
  3. 404
    访问网页(路由),找不到该路由指定的页面
    / 首页
    /map src/pages/Map
    /realTime src/pages/RealTime
    /a
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Highmaps 是一款基于 HTML5 的优秀地图组件。 Highmaps 继承了 Highcharts 简单易用的特性,利用它可以方便快捷的创建用于展现销售、选举结果等其他与地理位置关系密切的交互性地图图表。 Highmaps 可以单独使用,也可以作为 Highcharts 的一个组件来使用。 主要优势(功能特点) 完美支持移动端 Highmaps 设计之初就考虑到了移动设备浏览器,移动平台上多点触摸、手势操作均支持,同时 Highmaps 在 PC 端也最低支持 IE6。 MAP 地图数据集 为了方便用户使用,Highmaps 提供了上百个地图基础数据,这些地图都可以快速下载和使用。 free非商业使用免费 在个人网站、学校网站及非盈利机构中使用 Highmaps 完全不需要经过我们的许可,直接可以任意使用! 商业网站或网站,请查看我们的 使用协议及价格。 open开源 Highmaps 最重要的特点之一就是:无论免费版还是付费版,你都可以下载源码并可以对其进行编辑。 基于开源社区我们可以第一时间获取用户的需求、及时的 Bug 修复及吸收社区贡献。 no-backend纯 JavaScript Highmaps 完全基于 HTML5 技术,不需要再客户端安装任何插件,如 Flash 或 Java。此外你也不用配置任何服务端环境,不需要 PHP、Tomcat、ASP.NET 等,只需要两个 JS 文件即可运行。; 动态交互性 Highmaps 支持丰富交互性,在图表创建完毕后,可以用丰富的 API 进行添加、移除或修改数据列、数据点、坐标轴等操作。 结合 jQuery 的 ajax 功能,可以做到实时刷新数据、用户手动修改数据等功能,结合事件处理,可以做到各种交互功能。 图表种类丰富 Highmap s中有各种地图类型:你可以制作兴趣地图,在地图上画气泡等,这些功能是和 Highcharts 中的系列类型相对应的。. 多彩坐标轴 为了呈现多彩的地图,Highmaps中有一个单独的颜色轴,它继承了坐标轴的大部分功能用来设置常见的属性,如最小值、最大值、极坐标等。 导航器 Highmaps具有所有常用的导航功能:加/减按钮,双击放大,滚动鼠标轮放大,多点触摸和平移。 钻取 钻取功能可以让同一图层的地图区流畅地进行交互。该图层可以在下面的图层放大为一整张地图。 支持 GeoJson 标准 除了常见的 数据列、数据点概念外,Highmaps 还接受标准的 GeoJson 标准的地图数据格式。 exporting导出和打印 Highmaps 支持导出模式,用户可以一键导出 PNG, JPG, PDF 或 SVG格式的文件格式。此外,用户还可以从网页上直接打印图表。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值