成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

如何在AngularJS中使用插件

baoxl / 910人閱讀

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

在實(shí)習(xí)期間,由于項(xiàng)目的需求,我第一次系統(tǒng)的使用了angular這一優(yōu)秀的js框架,其所擁有的許多優(yōu)秀特性極大的方便了項(xiàng)目的開(kāi)發(fā),然而在開(kāi)發(fā)中也遇到過(guò)不少的問(wèn)題,現(xiàn)在趁自己被抓回學(xué)校無(wú)所事事的這段時(shí)間將自己的開(kāi)發(fā)經(jīng)歷分享給第一次接觸angularjs的開(kāi)發(fā)人員用以參考。(這里將會(huì)使用angularjs1結(jié)合百度的圖表插件echart作為例子用以演示)

1.準(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)備完畢后我們就可以開(kāi)始我們的開(kāi)發(fā)了。

2.開(kāi)發(fā)

我認(rèn)為在angular中使用其他插件的最好方法是使用指令的形式在項(xiàng)目中引入,這樣做有許多好處,其中最明顯的好處便是當(dāng)項(xiàng)目中需要引入多種插件時(shí)可以使用各種不同的指令將他們分離并且還具有一次開(kāi)發(fā)各處使用的組件化特點(diǎn)。
首先我創(chuàng)建了如下目錄的angular的項(xiàng)目
s
其中index.html作為主要頁(yè)面我們需要在其中利用script標(biāo)簽引入所有會(huì)被用到的依賴,但是過(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)行操作了。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://m.hztianpu.com/yun/91057.html

相關(guān)文章

  • 搜索時(shí)自動(dòng)排除angularjs

    摘要:不過(guò)互聯(lián)網(wǎng)嘛,資源豐富,找找肯定有相關(guān)功能的,果然,我發(fā)現(xiàn)了這個(gè)想得真周到,還會(huì)在完成搜索以后自動(dòng)隱藏,體驗(yàn)又上一個(gè)臺(tái)階,果然自己不光能力不夠,境界也不夠。這樣一點(diǎn)計(jì)算機(jī)基礎(chǔ)都沒(méi)用的人也同樣可以排除自己不想看到的東西。 由于歷史原因在搜索angular的文章時(shí)老是有一大堆的angularjs的文章在其中 showImg(https://segmentfault.com/img/bVbr...

    張金寶 評(píng)論0 收藏0
  • Day 17: 使用 JBoss Forge 和 OpenShift 構(gòu)建部署 JAVA EE 6

    摘要:會(huì)警告該插件未簽名。以上命令告訴創(chuàng)建一個(gè)名為的項(xiàng)目,使用包。的工具使從部署應(yīng)用非常方便。域名構(gòu)成了分配給應(yīng)用的的一部分。這將為我們創(chuàng)建一個(gè)應(yīng)用容器,自動(dòng)配置和。同時(shí)將創(chuàng)建一個(gè)私有的倉(cāng)庫(kù)并克隆到本地。 編者注:我們發(fā)現(xiàn)了有趣的系列文章《30天學(xué)習(xí)30種新技術(shù)》,正在翻譯,一天一篇更新,年終禮包。下面是第 17 天的內(nèi)容。 今天的30天學(xué)習(xí)30種新技術(shù)挑戰(zhàn),我決定學(xué)習(xí)一下JBoss ...

    YacaToy 評(píng)論0 收藏0
  • 總結(jié)的AngularJS1版本的一些面試問(wèn)題

    摘要:綜上所述兩者是出于不同的目的被創(chuàng)建的,解決的也是不同的問(wèn)題。檢測(cè)模型變化的過(guò)程稱為循環(huán)。由指令注冊(cè)的事件處理函數(shù)執(zhí)行。該回調(diào)函數(shù)會(huì)更新插值表達(dá)式所在的屬性。模塊主要關(guān)系腳本加載問(wèn)題。 AngularJS面試題 1.與jQuery的比較 jQuery js函數(shù)庫(kù) 封裝簡(jiǎn)化dom操作 使用jquery的思想是:我擁有一個(gè)DOM元素并且想讓它去做某件事。也就是命令式編程思想。 angula...

    defcon 評(píng)論0 收藏0
  • 【譯】《精通使用AngularJS開(kāi)發(fā)Web App》(一) --- 相關(guān)背景、社區(qū)、工具介紹

    摘要:下一篇譯精通使用開(kāi)發(fā)二原版書(shū)名第一章之道這一章主要是介紹,包括這個(gè)框架以及它背后的項(xiàng)目。幸運(yùn)的是,擁有一個(gè)活躍的,支持度高的社區(qū)。另外,社區(qū)還為已經(jīng)存在的工具箱里貢獻(xiàn)了許多有意思的工具。 下一篇:【譯】《精通使用AngularJS開(kāi)發(fā)Web App》(二) 原版書(shū)名:Mastering Web Application Development with AngularJS Ch...

    ddongjian0000 評(píng)論0 收藏0
  • angular1.x和angular2+并行,angular1.x 升級(jí) angular2+方案

    摘要:可以在不必打斷其它業(yè)務(wù)的前提下,升級(jí)應(yīng)用程序,因?yàn)檫@項(xiàng)工作可以多人協(xié)作完成,在一段時(shí)間內(nèi)逐漸鋪開(kāi),下面就方案展開(kāi)說(shuō)明主要依賴提供模塊。在混合式應(yīng)用中,我們同時(shí)運(yùn)行了兩個(gè)版本的。這意味著我們至少需要和各提供一個(gè)模塊。 angular1.x 升級(jí) angular2+ 方案 我給大家提供的是angular1.x和angular5并行,增量式升級(jí)方案,這樣大家可以循序漸進(jìn)升級(jí)自己的應(yīng)用,不想看...

    Olivia 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<