gulp+webpack+angular1的一点小经验(第三部分使用一些angular1的插件ui-bootstrap与highcharts)
  第一个要介绍的是我们的麻烦制造器:angular-ui-bootstrap 
  ui-bootstrap可以有很多通用的插件给大家用,比如弹窗啊(modal),翻页控件啊(pagination),为什么说它麻烦呢,因为它家官网被墙了,看不到文档!可我就是要用啊,怎么办?老办法,下载来再说:
npm install --save-dev angular-ui-bootstrap
然后到mode_modules文件夹里找到这家伙,比如我要用pagination:
\node_modules\angular-ui-bootstrap\src\pagination\docs\demo.html
  每个里边都有个例子文件,供大家学习使用,看了以后就知道怎么用了。还有这个modal,网上都是这样的代码注入:$modal,可是实际上demo里的是这样:$uibmodal(血与泪的经验,没文档好难过)。 
   
  第二个要介绍的是:highcharts  
  说一下怎么在这里用highcharts绘图表:网上查了很多资料,首先:
npm install highcharts-ng
用以在angular中作为依赖引入:
var statisticModule = angular.module('statisticModule', [require('highcharts-ng')]);
然后就一直报这个Chart未定义的错误,搞了好久,原来意思是:这个highcharts-ng并不是highcharts的主体,而是highcharts的一个插件而已,所以还要引入highcharts的主体,那好:
npm install --sava-dev highcharts
然后代码里:
var statisticModule = angular.module('statisticModule', [require('highcharts'),require('highcharts-ng')]);
这样还是不行,报错很明显。。。网上查了说:要引入一个commonjs版的highcharts,好的。。。
npm install --sava-dev commonjs-highcharts
还是不行。。。然后我仔细想了一下,highcharts本身并不用导入angular,有highcharts-ng做代理,这个应该这么写:
require('commonjs-highcharts');
var statisticModule = angular.module('statisticModule', [require('highcharts-ng')]);
顺利出图了。谢谢各位网友的无私奉献!
gulp+webpack+angular1的一点小经验(第三部分使用一些angular1的插件ui-bootstrap与highcharts)的更多相关文章
- gulp+webpack+angular1的一点小经验(第二部分webpack包起来的angular1)
		
又一周过去了,项目也已经做得有点模样了.收集来一些小经验,分享给大家,有疏漏之处,还望指正,海涵. 上周整合了gulp与webpack,那么工具准备差不多了,我们就开始编码吧.编码的框架就是angul ...
 - gulp+webpack+angular1的一点小经验(第一部分gulp与webpack的整合)
		
时间匆匆如流水继上周熟悉了gulp的初步安装与环境配置以后,我的项目又进入了新的阶段! 这篇文章将把我这一周遇到的一些问题,以及解决的方式做一个小小的总结,不一定记的完整,但都是个人的一点经验,分享给 ...
 - 模仿下拉框datalist的jquery插件的一点小经验
		
原本项目里是用h5的新属性data-list,但是这个下拉框的数据太多,而data-list似乎没有设置高度的地方,所以写了个小插件,期间也发现了一些bug,目前这个版本算是可以一用的版本,故写一下这 ...
 - Web应用程序并发问题处理的一点小经验
		
在web应用中,一个账户,会有N多个涉及到数字的字段.比如一个账户的金额,积分等.这些字段就涉及到增减的情况.如果是在测试环境下,靠程序员或者测试手动点击.一般是发现不了问题. 一旦上到正式环境下.有 ...
 - Global一点小经验
		
Global: Global.asax 文件,有时候叫做 ASP.NET 应用程序文件,提供了一种在一个中心位置响应应用程序级或模块级事件的方法,他位于应用程序根目录下. 这个 Global.asax ...
 - KInect AR沙盒制作的一点小经验
		
最近在微博上看到这样一条 微博 >点这看< 看起来非常有意思,就去Google了一下如何制作. 没想到这是一个开源项目,而且还告诉你如何安装 OK,接下来就说说我的制作过程. 首先,先放 ...
 - 关于前端js拼接字符串的一点小经验
		
1.今天在做项目的时候遇到一个问题,就是使用onclick="xxx()" 点击事件的时候,参数如果为全数字就会出现点击无反应的问题.但是当参数为字符串或者动态内容的时候就会出现 ...
 - 【Django】有关多用户管理的一点小经验分享
		
前言 最近,笔者因为需要开发一个系统作为毕设的展示,因此就产生了有关多用户管理的问题.在这里我把自己的需求重新阐明一下:能够通过Django自带的用户管理框架,实现多用户的管理,例如登录.登出.ses ...
 - 做一个gulp+webpack+vue的单页应用开发架子
		
1.目标 最近项目上的事情不多,根据我自己的开发习惯,决定开发一些简单的开发架子,方便以后事情多的时候直接套用.本文讲的一个gulp+webpack+vue的单页应用架子,想要达到的目的: 可以通过命 ...
 
随机推荐
- 学习笔记48_Memcache跟用户登录模块结合
			
public interface ICacheWriter { void AddCache(string key,object value, DateTime expDate); void Add ...
 - [数据同步]Flume 抽取Mysql历史数据
			
一.Flume安装目录 1.安装部署目录 [admin@test01 apache-flume-1.9.0-bin]$ pwd /opt/apache-flume-1.9.0-bin 2.将所需jar ...
 - vue中组件的data为什么是一个函数
			
1. 前言 在学习vue的时候,一直纳闷一件事:组件的data数据为什么必须要以函数返回的形式,为什么不是简单的对象形式呢?遂带着问题去翻官方文档,文档中自然也写明了这么做的原因,本篇博文以官方文档给 ...
 - 二、安装JDK - Java软件的安装
			
jdk是 Java 语言的软件开发工具包,主要用于移动设备.嵌入式设备上的java应用程序. 1.安装包的下载:http://pan.baidu.com/s/1mgh58ve (该安装包是绿色的,解压 ...
 - [LINQ2Dapper]最完整Dapper To Linq框架(一)---基础查询
			
此例子是使用LINQ2Dapper封装,效率优于EntityFramwork,并且支持.NetFramework和.NetCore框架,只依赖于Dapper 支持.net framework4.5.1 ...
 - html5 微信真机调试方法vConsole
			
html5 微信真机调试方法 vConsolehttps://blog.csdn.net/weixin_36934930/article/details/79870240
 - [ PyQt入门教程 ] PyQt5中数据表格控件QTableWidget使用方法
			
如果你想让你开发的PyQt5工具展示的数据显得整齐.美观.好看,显得符合你的气质,可以考虑使用QTableWidget控件.之前一直使用的是textBrowser文本框控件,数据展示还是不太美观.其中 ...
 - 简单的私有DockerHub搭建
			
Docker Hub 目前Docker官方维护了一个公共仓库https://hub.docker.com, 其中已经包括100000+个的镜像.大部分需求都可以通过在 Docker hub中直接下载镜 ...
 - 原来JS是这样的 - 原型链
			
上一篇提到属性描述符 [[Get]] 和 [[Put]] 以及提到了访问描述符 [[Prototype]],看它们的特性就会很容易的让人想到经典的面向对象风格体系中对类操作要做的事情,但带一些 int ...
 - js获取文件里面的所有文件名
			
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...