《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元件庫的資源。
結語:
其實沒有難,不信你試試。
相關推薦
《Angular與primeNG結合》
前言: 隨著元件庫的發展,前端的開發速度也提升許多,在最佳實踐中,前端框架Angular可以與primeNG整合,讓前端開發效率提高。預知細節如何,請聽小編分解。 正文:
Cesium與PrimeNG結合導致介面元素被Cesium覆蓋的問題
問題描述:接觸的專案開始的時候是用的PrimeNG的樣式,後來改為使用Cesium庫,出現了一個神奇的現象,在使用dialog時,dialog出現後會把整個的介面完全覆蓋,包括dialog;(因為公司的專案不方便截圖,大體的如下,就是dialog的對話方塊也在隱
Angular與bootstrap輪播圖的結合使用
ellipsis src inner turn 輪播 logo 視覺 nbsp upload 在做項目中碰到一處這樣的bootstrap的輪播圖的使用,數據要用angular動態綁定上去。公司logo圖片,職位,公司名稱 記錄下做完後踩的坑。 1. 首先是使用bo
grunt與seajs結合應用
一個 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中 datagrid與pagination結合使用【記錄】
fit def ext flag break nowrap isp emp inline /** * Js名稱:客源基本管理 * */ var setPageNumber = 1; var setPageSize = 10; var guestManageLis
NGUI與EasyTouch結合使用
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
記Angular與Django 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腳本錄制方法(二)——手工編寫腳本(jmeter與fiddler結合使用)
腳本 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架構(apache與php結合,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 動態結合(多態) 動態結合 呼出同一個方法,根據呼出方不同執行的處理也不同 //---------------------
(華為)DHCP與VLAN結合的應用
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表達式更加豐富的功能.
apache與PHP結合,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