AngularJS中如何使用echart插件示例詳解
第一步:準(zhǔn)備
首先我們要做的是在我們的項(xiàng)目中引入我們所需要的依賴,假設(shè)你已經(jīng)在你的電腦上已經(jīng)安裝好了node
與cnpm
只需要利用控制臺(tái)在你的項(xiàng)目目錄下使用如下命令
1. cnpm install angular --save 2. cnpm install echarts --save
在安裝完畢后你將會(huì)得到一個(gè)命名為node_modules的文件夾,而我們需要的東西都在里面,當(dāng)一切準(zhǔn)備完畢后我們就可以開始我們的開發(fā)了。
第二步:開發(fā)
我認(rèn)為在angular中使用其他插件的最好方法是使用指令的形式在項(xiàng)目中引入,這樣做有許多好處,其中最明顯的好處便是當(dāng)項(xiàng)目中需要引入多種插件時(shí)可以使用各種不同的指令將他們分離并且還具有一次開發(fā)各處使用的組件化特點(diǎn)。
首先我創(chuàng)建了如下目錄的angular的項(xiàng)目
其中index.html作為主要頁面我們需要在其中利用script標(biāo)簽引入所有會(huì)被用到的依賴,但是過多script標(biāo)簽會(huì)拖累整個(gè)頁面的加載速度,需要優(yōu)化的話可以使用webpack對(duì)他們進(jìn)行打包,這個(gè)感興趣的可以下去自行了解。對(duì)于angular來說其項(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能有所幫助,如果有疑問大家可以留言交流,謝謝大家對(duì)腳本之家的支持。
- Angular實(shí)現(xiàn)的進(jìn)度條功能示例
- AngularJS實(shí)現(xiàn)進(jìn)度條功能示例
- Spring Boot+AngularJS+BootStrap實(shí)現(xiàn)進(jìn)度條示例代碼
- 如何在Angular2中使用jQuery及其插件的方法
- Angular4項(xiàng)目中添加i18n國際化插件ngx-translate的步驟詳解
- 如何在AngularJs中調(diào)用第三方插件庫
- Angular5中調(diào)用第三方j(luò)s插件的方法
- 詳解在Angular項(xiàng)目中添加插件ng-bootstrap
- Angular2整合其他插件的方法
- angular4+百分比進(jìn)度顯示插件用法示例
相關(guān)文章
Material(包括Material Icon)在Angular2中的使用詳解
這篇文章主要介紹了Material(包括Material Icon)在Angular2中的使用,需要的朋友可以參考下2018-02-02angularjs實(shí)現(xiàn)的前端分頁控件示例
本篇文章主要介紹了angularjs實(shí)現(xiàn)的前端分頁控件示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-02-02angularjs實(shí)現(xiàn)多選框分段全選效果實(shí)現(xiàn)
這篇文章主要為大家介紹了angularjs實(shí)現(xiàn)多選框分段全選效果實(shí)現(xiàn)詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2023-06-06深入學(xué)習(xí)AngularJS中數(shù)據(jù)的雙向綁定機(jī)制
這篇文章主要介紹了AngularJS中數(shù)據(jù)的雙向綁定機(jī)制,雙向綁定使得HTML中呈現(xiàn)的view與AngularJS中的數(shù)據(jù)一致,是Angular的重要特性之一,需要的朋友可以參考下2016-03-03創(chuàng)建你的第一個(gè)AngularJS應(yīng)用的方法
這篇文章主要介紹了創(chuàng)建你的第一個(gè)AngularJS應(yīng)用的方法,AngularJS是一個(gè)非常具有人氣的JavaScript框架,需要的朋友可以參考下2015-06-06