1. 程式人生 > >《Angular與primeNG結合》

《Angular與primeNG結合》

前言:

   隨著元件庫的發展,前端的開發速度也提升許多,在最佳實踐中,前端框架Angular可以與primeNG整合,讓前端開發效率提高。預知細節如何,請聽小編分解。

正文:

        what's the primeNG

   PrimeNG is a collection of rich UI components for Angular. All widgets are open source and free to use under MIT License. PrimeNG is developed by PrimeTek Informatics, a vendor with years of expertise in developing open source UI solutions.

        

How to use the primeNG

以圖表為例

Download it to your project

npm install primeng --save

explanation:

npm代表預設從國外網站上下載元件庫primeNG,cnpm代表從國內網站上下載,如果網速夠可以的話,可以選擇npm來進行一系列的工作

--save代表此句命令會將primeNG自動寫入package.json檔案中,package.json相當於要安裝的東西介紹,包括名稱和版本,身為前端架構師要重點關注,可以瞭解專案的整體框架和機制。

Import

在你所想要實現的元件的module.ts檔案中引入:

import {ChartModule} from 'primeng/primeng';
import {GrowlModule} from 'primeng/primeng';
@NgModule({
  declarations: [
   
  ],
  imports: [
    ChartModule,
    GrowlModule
  
  ],
  providers: []
  
})
html檔案中編寫:
<p-growl [value]="msgs"></p-growl>

<p-chart type="line" [data]="data" (onDataSelect)="selectData($event)"></p-chart>

component.ts檔案:

Import:

import { Message } from "../../node_modules/[email protected]@primeng/primeng";
export class AppComponent {
  
  data: any;
  
  msgs: Message[];

  constructor() {
      this.data = {
          labels: ['January', 'February', 'March', 'April', 'May', 'June', 'July'],
          datasets: [
              {
                  label: 'First Dataset',
                  data: [65, 59, 80, 81, 56, 55, 40],
                  fill: false,
                  borderColor: '#4bc0c0'
              },
              {
                  label: 'Second Dataset',
                  data: [28, 48, 40, 19, 86, 27, 90],
                  fill: false,
                  borderColor: '#565656'
              }
          ]
      }
  }

  selectData(event) {
      this.msgs = [];
      this.msgs.push({severity: 'info', summary: 'Data Selected', 'detail': this.data.datasets[event.element._datasetIndex].data[event.element._index]});
  }
}

完成元件庫的引用只需要四步走戰略,便可自由使用primeNG元件庫的資源。

結語:

       其實沒有難,不信你試試。

相關推薦

AngularprimeNG結合

前言:    隨著元件庫的發展,前端的開發速度也提升許多,在最佳實踐中,前端框架Angular可以與primeNG整合,讓前端開發效率提高。預知細節如何,請聽小編分解。 正文:        

CesiumPrimeNG結合導致介面元素被Cesium覆蓋的問題

問題描述:接觸的專案開始的時候是用的PrimeNG的樣式,後來改為使用Cesium庫,出現了一個神奇的現象,在使用dialog時,dialog出現後會把整個的介面完全覆蓋,包括dialog;(因為公司的專案不方便截圖,大體的如下,就是dialog的對話方塊也在隱

Angularbootstrap輪播圖的結合使用

ellipsis src inner turn 輪播 logo 視覺 nbsp upload 在做項目中碰到一處這樣的bootstrap的輪播圖的使用,數據要用angular動態綁定上去。公司logo圖片,職位,公司名稱 記錄下做完後踩的坑。   1. 首先是使用bo

gruntseajs結合應用

一個 enc .cn 引用 con alert end https .com 9.seajs構建的問題 01.png和02.jpg 10.seajs與grunt如何結合開發。兩個插件:grunt-cmd-transport grunt-cmd-contact ,去g

威士忌VR結合!飲酒者能寫出自己的虛擬品酒筆記

get img mes 自己的 roman enter -i indent ros 原文標題:威士忌與VR結合!飲酒者能寫出自己的虛擬品酒筆記 VR體驗“Glenfiddich虛擬無限”將在世界各地的特定地方提供。 VR體驗將會讓用戶運送到蘇格蘭D

VR全景智慧城市,完美的將虛擬現實結合

眼鏡 智慧城市 日常 實的 購物 旅遊 說過 這樣的 logs 很多人都粗淺的認為,VR虛擬智慧城市只是簡單的將智慧城市和虛擬現實相結合的產物,這樣的VR虛擬智慧城市看起來更像是個VR內容產品,而非城市建設成果。但是我們換個角度來思考的話,現在很多VR虛擬智慧城市建設理念中

easyui中 datagridpagination結合使用【記錄】

fit def ext flag break nowrap isp emp inline /** * Js名稱:客源基本管理 * */ var setPageNumber = 1; var setPageSize = 10; var guestManageLis

NGUIEasyTouch結合使用

idt 可能 點擊 ngui itoo pre led 小問題 超過 用了EasyTouch插件一段時間了,小問題還是有一些,總體來說用起來還行。這篇文章我就來說說EasyTouch和NGUI的結合。 總體來說觸摸屏幕也就三種情況。 1.觸摸事件只響應NGUI部分,不響應3

阿修羅監控grafana結合使用

cmdb grafana 阿修羅監控 環境準備一、安裝grafana 按自己習慣創建安裝目錄,本文在當前目錄 #cd #wget https://s3-us-west-2.amazonaws.com/grafana-releases/release/grafana-4.3

AngularDjango REST框架的一次合作(2):前端組件化——Angular

服務器 信息 outer demo cli 組成 控制 set 根據 註:這是這個系列的第二部分,主要集中在Angular的使用方面。之前使用過AngularJS(Angular 1.x),混在Django的模板中使用,這些頁面一般完全是結果展示頁。在有Django表單輸入

[Nginx]用Nginx實現應用結合的訪問控制 - 防盜鏈

計算公式 index user use 鏈接 vtk 兩個 link img 應用場景:圖片等資源須要設置權限,如:僅僅有認證過的用戶才幹訪問自己的圖片。 解決的方法:使用Nginx的防盜鏈模塊http_secure_link能夠實現,該模塊默認情況下不包括。故在

Jmeter腳本錄制方法(二)——手工編寫腳本(jmeterfiddler結合使用)

腳本 pic ddl 錄制 com spa hub .com 使用 http://pic.cnhubei.com/space.php?uid=1774&do=album&id=1634097http://pic.cnhubei.com/space.php?u

(十二) web服務javaweb結合(3)

pack ppi web工程 配置 time star con http ont 一、需求 上一章節雖然將webservice和web項目綁定在了一起,但是還是不能共同一個端口,本章講解webservice和web項目綁定且共同端口。 二、案例   2.1  創建w

[Flume][Kafka]Flume Kakfa結合例子(Kakfa 作為flume 的sink 輸出到 Kafka topic)

over ins log etc avro channels xmx rri pan Flume 與 Kakfa結合例子(Kakfa 作為flume 的sink 輸出到 Kafka topic) 進行準備工作: $sudo mkdir -p /flume/web_s

LAMP架構(apachephp結合,apache默認虛擬主機)

apache與php的結合 apache默認虛擬主機 一、apache與php結合主配置文件/usr/local/apache2.4/conf/httpd.conf[root@localhost ~]# /usr/local/apache2.4/bin/apachectl graceful (重新加

【WIP】對象的類型動態結合

this center 變量 ogr 改變 inter text bool class 創建: 2018/01/21 動態結合(多態) 動態結合 呼出同一個方法,根據呼出方不同執行的處理也不同 //---------------------

(華為)DHCPVLAN結合的應用

def 通過 f11 ani 3.2 ext 應用 lan vpd 1.通過搭建的拓撲圖來實現PC的IP地址自動獲取2.配置思路:⑴首先將PC機調到DHCP自動獲取狀態;⑵創建相應的VLAN,將VLAN放入對應的端口;<Huawei>system-view[SW

Struts——OGNL表達式Struts2結合

highlight get ble ue4 cep 語法 ddr img println 一、OGNL表達式 OGNL:對象視圖導航語言. ${user.addr.name} 這種寫法就叫對象視圖導航. OGNL不僅僅可以視圖導航而且還支持比EL表達式更加豐富的功能.

apachePHP結合,apache默認虛擬機

apache與Php 結合 php的默認虛擬主機 php虛擬主機 修改vim /usr/local/apache2.4/conf/httpd.conf 取消ServerName前的#,讓本行生效 添加80端口訪問規則iptables -I INPUT -p tcp --dport 80 -j A

vue axios FormData 結合 提交文件 上傳文件

def 模擬請求 裏的 axios input nbsp tro url mit ---再利用Vue、axios、FormData做上傳文件時,遇到一個問題,後臺雖然接收到請求,但是將文件類型識別成了字符串,所以,web端一直報500,結果是自己大意了。 1.因為使用了n