最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

AngularJS中如何使用echart插件示例詳解

 更新時(shí)間:2016年10月26日 11:09:28   投稿:daisy  
之前因?yàn)轫?xiàng)目的需求,第一次系統(tǒng)的使用了angular這一優(yōu)秀的js框架,其所擁有的許多優(yōu)秀特性極大的方便了項(xiàng)目的開(kāi)發(fā),然而在開(kāi)發(fā)中也遇到過(guò)不少的問(wèn)題,趁著最近有時(shí)間給大家總結(jié)一下,這篇文章將會(huì)介紹使用angularjs1結(jié)合百度的圖表插件echart作為例子用以演示。

第一步:準(zhǔn)備

首先我們要做的是在我們的項(xiàng)目中引入我們所需要的依賴(lài),假設(shè)你已經(jīng)在你的電腦上已經(jīng)安裝好了nodecnpm只需要利用控制臺(tái)在你的項(xiàng)目目錄下使用如下命令

 1. cnpm install angular --save
 2. cnpm install echarts --save

在安裝完畢后你將會(huì)得到一個(gè)命名為node_modules的文件夾,而我們需要的東西都在里面,當(dāng)一切準(zhǔn)備完畢后我們就可以開(kāi)始我們的開(kāi)發(fā)了。

第二步:開(kāi)發(fā)

我認(rèn)為在angular中使用其他插件的最好方法是使用指令的形式在項(xiàng)目中引入,這樣做有許多好處,其中最明顯的好處便是當(dāng)項(xiàng)目中需要引入多種插件時(shí)可以使用各種不同的指令將他們分離并且還具有一次開(kāi)發(fā)各處使用的組件化特點(diǎn)。
首先我創(chuàng)建了如下目錄的angular的項(xiàng)目


其中index.html作為主要頁(yè)面我們需要在其中利用script標(biāo)簽引入所有會(huì)被用到的依賴(lài),但是過(guò)多script標(biāo)簽會(huì)拖累整個(gè)頁(yè)面的加載速度,需要優(yōu)化的話可以使用webpack對(duì)他們進(jìn)行打包,這個(gè)感興趣的可以下去自行了解。對(duì)于angular來(lái)說(shuō)其項(xiàng)目會(huì)自動(dòng)生成一個(gè)作用域,當(dāng)你想要在angular項(xiàng)目中使用其他獨(dú)立的插件時(shí)通常我們做的第一件事是將這個(gè)插件引入到angular的作用域中,因此在項(xiàng)目中我創(chuàng)建了一個(gè)factory用于將echart傳入到angular的作用域內(nèi)

.factory('echarts',function(){
 return echarts;
});

這時(shí)只需要在創(chuàng)建的指令中直接引用之前創(chuàng)建的名為echarts的factory我們就可以在指令內(nèi)直接使用echarts的這一插件了。

測(cè)試時(shí)的代碼如下

.directive('paintDirective',['echarts',function(echarts){
 console.log(echarts);
 return {
  restrict:'E',
  controller: ['$scope','$rootScope',function($scope,$rootScope){
   console.log('123');
  }],
  templateUrl:'../scripts/template/paintTemplate.html',
 }
}]);

從控制臺(tái)中的輸出我們很容易的就可以看到echarts被引入到了指令內(nèi),這個(gè)時(shí)候我們就可以利用echarts在angular的項(xiàng)目中進(jìn)行操作了。

總結(jié)

以上就是在AngularJS中使用插件的全部?jī)?nèi)容,希望本文的內(nèi)容對(duì)大家學(xué)習(xí)或者使用AngularJS能有所幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

相關(guān)文章

  • angular過(guò)濾器實(shí)現(xiàn)排序功能

    angular過(guò)濾器實(shí)現(xiàn)排序功能

    這篇文章主要為大家詳細(xì)介紹了angular過(guò)濾器實(shí)現(xiàn)排序功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • angular2 ng build部署后base文件路徑問(wèn)題詳細(xì)解答

    angular2 ng build部署后base文件路徑問(wèn)題詳細(xì)解答

    本篇文章主要介紹了angular2 ng build部署后base文件路徑問(wèn)題詳細(xì)解答,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-07-07
  • 說(shuō)說(shuō)AngularJS中的$parse和$eval的用法

    說(shuō)說(shuō)AngularJS中的$parse和$eval的用法

    本篇文章主要介紹了說(shuō)說(shuō)AngularJS中的$parse和$eval的用法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • angularjs中的e2e測(cè)試實(shí)例

    angularjs中的e2e測(cè)試實(shí)例

    這篇文章主要介紹了angularjs中的e2e測(cè)試實(shí)例,本文使用Protractor來(lái)完成e2e測(cè)試,需要的朋友可以參考下
    2014-12-12
  • angular分頁(yè)指令操作

    angular分頁(yè)指令操作

    這篇文章主要為大家詳細(xì)介紹了angular分頁(yè)指令操作的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • AngularJS實(shí)踐之使用NgModelController進(jìn)行數(shù)據(jù)綁定

    AngularJS實(shí)踐之使用NgModelController進(jìn)行數(shù)據(jù)綁定

    大家都知道AngularJS中的指令是其尤為復(fù)雜的一個(gè)部分,但是這也是其比較好玩的地方。這篇文章我們就來(lái)說(shuō)一說(shuō)如何在我們自定義的指令中,利用ngModel的controller來(lái)做雙向數(shù)據(jù)綁定,本文對(duì)大家學(xué)習(xí)AngularJS具有一定的參考借鑒價(jià)值,有需要的朋友們可以參考借鑒。
    2016-10-10
  • Angular 4依賴(lài)注入學(xué)習(xí)教程之ValueProvider的使用(七)

    Angular 4依賴(lài)注入學(xué)習(xí)教程之ValueProvider的使用(七)

    這篇文章主要給大家介紹了關(guān)于Angular 4依賴(lài)注入之ValueProvider使用的相關(guān)資料,文中介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用Angular4具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起看看吧。
    2017-06-06
  • AngularJs  Creating Services詳解及示例代碼

    AngularJs Creating Services詳解及示例代碼

    本文主要介紹AngularJs Creating Services的知識(shí)資料,這里整理了詳細(xì)的資料及簡(jiǎn)單示例代碼,有需要的小伙伴可以參考下
    2016-09-09
  • Angular2進(jìn)階之如何避免Dom誤區(qū)

    Angular2進(jìn)階之如何避免Dom誤區(qū)

    這篇文章主要介紹了Angular2進(jìn)階之如何避免Dom誤區(qū),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-04-04
  • AngularJS表單驗(yàn)證中級(jí)篇(3)

    AngularJS表單驗(yàn)證中級(jí)篇(3)

    這篇文章主要為大家詳細(xì)介紹了AngularJS表單驗(yàn)證,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-09-09

最新評(píng)論

正阳县| 罗定市| 观塘区| 大兴区| 北海市| 都兰县| 安仁县| 黄陵县| 金寨县| 安阳市| 镇平县| 莱州市| 花垣县| 眉山市| 名山县| 香港 | 革吉县| 吉林省| 绥中县| 五寨县| 凤山市| 兴安县| 鄂托克前旗| 新兴县| 东海县| 新疆| 湘乡市| 石柱| 景德镇市| 绥宁县| 静安区| 天水市| 垣曲县| 贺州市| 咸宁市| 阜康市| 隆化县| 桃江县| 永昌县| 屏东县| 达尔|