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

Angular2下使用pdf插件的方法詳解

 更新時(shí)間:2017年04月29日 08:51:49   作者:Myths  
這篇文章主要給大家介紹了在Angular2下使用pdf插件的方法,使用這個(gè)插件是要實(shí)現(xiàn)一個(gè)pdf顯示的功能,文中介紹的非常詳細(xì),對(duì)大家具有一定的參考價(jià)值,需要的朋友們下面來(lái)一起看看吧。

前言

最近因?yàn)楣ぷ鞯脑?,需要在Angualr2建的項(xiàng)目里做一個(gè)pdf顯示的功能,在網(wǎng)上找了個(gè)插件,不過(guò)由于是第一次使用額外插件,在用的時(shí)候遇到了一些坑,這里權(quán)且記一下使用的步驟,方便以后的參考。

安裝

這里需要安裝兩個(gè)包:pdfjs-distng2-pdf-viewer,安裝時(shí)是要順便保存到package.json里的,因此在項(xiàng)目根目錄下輸入下面命令:

npm install pdfjs-dist --save
npm install ng2-pdf-viewer --save

于此同時(shí),我們還要在system.config.js里添加映射,否則會(huì)加載不到這個(gè)插件。我們需要添加兩個(gè)地方,首先是要添加在其中的map變量下:

var map = {
 ......
 'ng2-pdf-viewer': 'node_modules/ng2-pdf-viewer',
 'pdfjs-dist': 'node_modules/pdfjs-dist'
}

然后還要添加在packages變量下:

var packages = {
 'ng2-pdf-viewer': { main: 'dist/index.js', defaultExtension: 'js' },
 'pdfjs-dist': { defaultExtension: 'js' }
}

這樣我們才能正確的引用這個(gè)包。

注冊(cè)主配置文件

要使用他,我們還要在app.module.ts文件里注冊(cè)這個(gè)包,才能在其他文件里使用,一個(gè)最簡(jiǎn)單的配置如下:

import { NgModule } from '@angular/core';
import { BrowserModule } from '@angular/platform-browser';
import { AppComponent } from './app/app.component';
import { PdfViewerComponent } from 'ng2-pdf-viewer';
@NgModule({
 imports: [BrowserModule],
 declarations: [AppComponent, PdfViewerComponent],
 bootstrap: [AppComponent]
})
class AppModule {}
platformBrowserDynamic().bootstrapModule(AppModule);

注意:要import,然后在@NgModule里的declarations里注冊(cè)即可。

頁(yè)面配置

在模板頁(yè)面中,只要在適當(dāng)?shù)奈恢锰砑宇?lèi)似下面的標(biāo)簽:

<pdf-viewer [src]="pdfSrc"
 [ page ]="page"
 [original-size]="true"
 style="display: block;">

</pdf-viewer>

然后在.ts文件里定義pdfSrc以及page變量,即可控制顯示的文件路徑以及頁(yè)數(shù)。

這里需要注意的是:文件源如果是跨域的話是會(huì)報(bào)一個(gè)error的,而且這里的page是豎排顯示的而不是帶滾輪的顯示,因此這實(shí)際上顯示的是一張一張的圖片。

當(dāng)然,pdf-viewer還有很多其他的屬性,比如支持縮放,旋轉(zhuǎn),以及提供了一系列相關(guān)的回調(diào)函數(shù),具體的可以在github里找到,當(dāng)然大家也可以通過(guò)本地下載。

樣例


總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作能帶來(lái)一定的幫助,如果有疑問(wèn)大家可以留言交流,謝謝大家對(duì)腳本之家的支持。

您可能感興趣的文章:

相關(guān)文章

  • 淺談Angular6的服務(wù)和依賴(lài)注入

    淺談Angular6的服務(wù)和依賴(lài)注入

    這篇文章主要介紹了淺談Angular6的服務(wù)和依賴(lài)注入,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • AngularJS 事件發(fā)布機(jī)制

    AngularJS 事件發(fā)布機(jī)制

    這篇文章主要介紹了AngularJS 事件發(fā)布機(jī)制,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08
  • 詳解基于Bootstrap+angular的一個(gè)豆瓣電影app

    詳解基于Bootstrap+angular的一個(gè)豆瓣電影app

    本篇文章主要介紹了基于Bootstrap+angular的一個(gè)豆瓣電影app ,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2017-06-06
  • 詳解AngularJs中$resource和restfu服務(wù)端數(shù)據(jù)交互

    詳解AngularJs中$resource和restfu服務(wù)端數(shù)據(jù)交互

    之前小編和大家分享過(guò)使用$http同服務(wù)器進(jìn)行通信,但是功能上比較簡(jiǎn)單,angularjs還提供了另外一個(gè)可選的服務(wù)$resource,使用它可以非常方便的同支持restful的服務(wù)單進(jìn)行數(shù)據(jù)交互。下面來(lái)一起看看吧。
    2016-09-09
  • Angluar+zorro實(shí)現(xiàn)無(wú)限級(jí)菜單

    Angluar+zorro實(shí)現(xiàn)無(wú)限級(jí)菜單

    這篇文章主要為大家詳細(xì)介紹了Angluar+zorro實(shí)現(xiàn)無(wú)限級(jí)菜單,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • AngularJS入門(mén)教程之鏈接與圖片模板詳解

    AngularJS入門(mén)教程之鏈接與圖片模板詳解

    本文主要介紹 AngularJS 鏈接與圖片模板的知識(shí),這里整理了相關(guān)資料及示例代碼,有興趣的小伙伴可以參考下
    2016-08-08
  • 詳解Angular6.0使用路由步驟(共7步)

    詳解Angular6.0使用路由步驟(共7步)

    這篇文章主要介紹了詳解Angular6.0使用路由步驟(共7步),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-06-06
  • AngularJS實(shí)用基礎(chǔ)知識(shí)_入門(mén)必備篇(推薦)

    AngularJS實(shí)用基礎(chǔ)知識(shí)_入門(mén)必備篇(推薦)

    下面小編就為大家?guī)?lái)一篇AngularJS實(shí)用基礎(chǔ)知識(shí)_入門(mén)必備篇(推薦)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-07-07
  • AngularJS 單選框及多選框的雙向動(dòng)態(tài)綁定

    AngularJS 單選框及多選框的雙向動(dòng)態(tài)綁定

    本篇文章主要介紹了AngularJS 單選框及多選框的雙向動(dòng)態(tài)綁定的相關(guān)知識(shí)。具有很好的參考價(jià)值。下面跟著小編一起來(lái)看下吧
    2017-04-04
  • Angular8 簡(jiǎn)單表單驗(yàn)證的實(shí)現(xiàn)示例

    Angular8 簡(jiǎn)單表單驗(yàn)證的實(shí)現(xiàn)示例

    這篇文章主要介紹了Angular8 簡(jiǎn)單表單驗(yàn)證的實(shí)現(xiàn)示例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-06-06

最新評(píng)論

合山市| 黑山县| 木里| 饶河县| 沂南县| 湖南省| 阜新市| 新郑市| 巩义市| 太湖县| 尼勒克县| 郎溪县| 昌都县| 海林市| 乡宁县| 黑水县| 潼关县| 荥阳市| 平乐县| 米脂县| 普兰县| 兴安盟| 静乐县| 大名县| 张掖市| 江阴市| 河北区| 宁晋县| 紫阳县| 宜州市| 克东县| 驻马店市| 廊坊市| 湘潭县| 乐山市| 涟源市| 成安县| 洛扎县| 中阳县| 灵丘县| 富锦市|