用WijmoJS玩轉您的Web應用 —— Ionic,wijmojsionic

前言:

在本文中,我們將著重介紹如何將WijmoJS與Ionic一起使用,來創建一款移動端支持優先、快捷高效的應用程序。愛掏網 - it200.com在之前的文章中,我們已經介紹了使用WijmoJS與Angular、React、Vue三大框架結合搭建您的Web應用程序。愛掏網 - it200.com這篇將是本系列的最后一篇文章。愛掏網 - it200.com

什么是Ionic?

Ionic是一個專注于用Web開發技術,基于HTML5創建類似于手機平臺原生應用的一個開發框架,它綁定了AngularJS和Sass。愛掏網 - it200.com這個框架的目的是從web的角度開發手機應用,基于PhoneGap的編譯平臺,可以實現編譯成各個平臺的應用程序。愛掏網 - it200.com
使用Ionic不但可以優化html、css和js的性能,構建高效的應用程序,而且還可以用于構建Sass和AngularJS的優化。愛掏網 - it200.com對于用以開發混合手機應用的項目來說,ionic是一個值得信賴的框架。愛掏網 - it200.com

WijmoJS VS Ionic

圖片描述

Ionic專注于應用程序的外觀和用戶界面交互。愛掏網 - it200.com它基于Angular,并使用Cordova提供對特定設備本地功能的訪問,包括傳感器,數據,網絡狀態等。愛掏網 - it200.com 作為同樣流行的前端框架之一,WijmoJS也同樣注重更靈活、更智能的用戶操作體驗。愛掏網 - it200.com秉承“快如閃電,觸控優先”的設計理念,WijmoJS在提供優質服務和產品的同時,不斷優化產品架構,與時俱進。愛掏網 - it200.com憑借其先進的觸控設計、全面的 AngularJS 支持、靈活的 API 接口、輕松的操作體驗,WijmoJS可全面滿足企業開發所需。愛掏網 - it200.com 那么,我們如何將二者結合,搭建出一款可完美融合全新一代移動框架的Web應用程序呢?本文會給你答案。愛掏網 - it200.com

在所有框架中創建和維護應用程序的基本步驟都是類似的:

? 安裝適當的CLI(命令行界面實用程序)以生成,運行,維護和部署應用程序。愛掏網 - it200.com

? 使用CLI創建應用程序。愛掏網 - it200.com

? 使用NPM將WijmoJS添加到應用程序。愛掏網 - it200.com

? 導入您要使用的組件并添加適當的標記。愛掏網 - it200.com

具體步驟如下:

第1步,創建一個新的Ionic應用程序
按照以下步驟創建一個新的Ionic應用程序,啟動并運行:

圖片描述

第2步,添加WijmoJS模塊 打開“src / app / app.module.ts”文件,為網格和圖表添加WijmoJS模塊:
 // src/app/app.module.ts import { NgModule, ErrorHandler } from '@angular/core';
 import { BrowserModule } from '@angular/platform-browser';
 import { IonicApp, IonicModule, IonicErrorHandler } from 'ionic-angular';
 import { MyApp } from './app.component';
 import { AboutPage } from '../pages/about/about';
 import { ContactPage } from '../pages/contact/contact';
 import { HomePage } from '../pages/home/home';
 import { TabsPage } from '../pages/tabs/tabs';
 import { StatusBar } from '@ionic-native/status-bar';
 import { SplashScreen } from '@ionic-native/splash-screen';
 
 // import Wijmo modules import { WjGridModule } from 'wijmo/wijmo.angular2.grid';
 import { WjChartModule } from 'wijmo/wijmo.angular2.chart';
 
 // apply Wijmo license key import { setLicenseKey } from 'wijmo/wijmo';
 setLicenseKey('your license goes here');
 
 @NgModule({
 declarations: [
 MyApp,
 AboutPage,
 ContactPage,
 HomePage,
 TabsPage
 ],
 imports: [
 BrowserModule,
 IonicModule.forRoot(MyApp),
 WjGridModule,
 WjChartModule
 ],
 …
 })
 export class AppModule {}

本段代碼除了導入我們想要的WijmoJS模塊外,還會自動匹配WijmoJS許可證密鑰,并從應用程序中刪除水印。愛掏網 - it200.com

第3步,向控件添加數據
首先打開“src / pages / home / home.ts”文件,并給“HomePage”組件一些控件數據:

 // src/pages/home/home.ts import { Component } from '@angular/core';
 import { NavController } from 'ionic-angular';
 
 // import Wijmo components import { CollectionView } from 'wijmo/wijmo';
 
 @Component({
 selector: 'page-home',
 templateUrl: 'home.html'
 })
 export class HomePage {
 constructor(public navCtrl: NavController) {
 }
 data = this.getData();
 getData() {
 var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),
 data = [];
 for (var i = 0; i Math.random() * 10000,
 expenses: Math.random() * 5000,
 downloads: Math.round(Math.random() * 20000),
 });
 }
 return new CollectionView(data);
 }
 }

注意getData返回一個CollectionView而不是一個常規數組。愛掏網 - it200.com CollectionView類支持排序,篩選,分組,貨幣和通知。愛掏網 - it200.com 在這個例子中,我們將它用作網格和圖表的數據源。愛掏網 - it200.com

第4步,將Ionic控件添加到應用程序中
要將表格和圖表添加到應用程序,請編輯“src / pages / home / home.html”文件,如下所示:

  ion-header> ion-navbar> ion-title>Homeion-title> ion-navbar> ion-header> ion-content padding> h2>Welcome to Wijmo in Ionic!h2> p>
 This starter project comes with simple tabs-based layout for apps
 that are going to primarily use a Tabbed UI.
 p> p>
 Take a look at the code>src/pages/code> directory …
 p> h4>Here are some Wijmo controls to help you get started:h4> div class="App-panel"> wj-flex-grid [itemsSource]="data"> wj-flex-grid> wj-flex-chart [itemsSource]="data" [bindingX]="'country'"> wj-flex-chart-series [binding]="'sales'" [name]="'Sales'"> wj-flex-chart-series> wj-flex-chart-series [binding]="'expenses'" [name]="'Expenses'"> wj-flex-chart-series> wj-flex-chart-series [binding]="'downloads'" [name]="'Downloads'"> wj-flex-chart-series> wj-flex-chart> div> ion-content> 

請注意,代碼中使用的wj-flex-grid,wj-flex-chart和wj-flex-chart-series指令,是從表格和圖表模塊導入的。愛掏網 - it200.com

第5步,更新樣式表
首先,我們需要添加包含所有WijmoJS控件的CSS樣式文件 - “wijmo.css”。愛掏網 - it200.com 有幾種方法可以將自定義css文件添加到Ionic構建過程中。愛掏網 - it200.com 在這個例子中,我們將使用最簡單的一個:

將“node_modules wijmo styles wijmo.css”文件復制到應用程序的“src / assets / css”文件夾中即可。愛掏網 - it200.com

打開應用程序的“src / index.html”文件并添加以下行:

  link href="build/main.css" rel="stylesheet"> link href="assets/css/wijmo.css" rel="stylesheet"> 

除了WijmoJS的標準CSS,我們還可以添加其他樣式來使我們的應用程序更美觀。愛掏網 - it200.com 打開“app / app.scss”文件并添加以下代碼:

 // app/app.scss // http://ionicframework.com/docs/theming/ // App Global Sass // -------------------------------------------------- // … //
 .App-panel {
 margin: 0 48pt;
 text-align: center;
 .wj-control {
 display: inline-block;
 width: 400px;
 height: 300px;
 vertical-align: top;
 }
 }
 .wj-flexgrid .wj-cell {
 padding: 8px;
 text-align: left;
 }

第6步,在瀏覽器中運行
按ctrl + S保存所有文件中的更改并切換回瀏覽器以查看結果:

圖片描述

由于表格和圖表綁定到同一個CollectionView,因此對表格中的數據所做的任何更改都會自動反映在圖表中。愛掏網 - it200.com 例如,您可以單擊列標題對數據進行排序或使用鍵盤編輯一些值。愛掏網 - it200.com

總結

  1. 將WijmoJS集成到現代JavaScript應用程序中只需要使用NPM進行安裝并從庫中導入所需的組件即可。愛掏網 - it200.com
  2. 使用WijmoJS能夠確保在不同的框架中使用完全相同的UI組件,讓您輕松地使用兩個或多個框架,或者在未來隨意切換框架愛掏網 - it200.com

原文發布時間:2024-06-26 原文作者:葡萄城技術團隊 本文來源掘金如需轉載請緊急聯系作者
聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 精品深夜av无码一区二区| a级毛片高清免费视频就| 青青操在线视频| 晓青老师的丝袜系列txt下载| 国产精品无码永久免费888| 亚洲精品视频免费看| 99re热视频在线| 波多野结衣伦理视频| 国内精自线i品一区202| 亚洲精品中文字幕乱码三区| 91精品免费看| 欧美成人精品高清在线观看 | 欧美日韩中文字幕在线| 国产综合第一页| 亚洲国产成人久久一区二区三区| 在线观看福利网站| 极品美女养成系统| 国产成人一区二区动漫精品| 久久最新免费视频| 被两个体育生双龙9| 成人看片黄a毛片| 免费大片黄在线观看| aaaa级少妇高潮大片在线观看| 波少野结衣色在线| 国产精品另类激情久久久免费| 亚洲乱亚洲乱妇无码麻豆| 黄色中文字幕在线观看| 日批日韩在线观看| 六月丁香婷婷色狠狠久久| JAPANESE国产在线观看播放| 欧美日韩精品一区二区三区不卡| 国产精品久久久久久久久99热 | 久久91这里精品国产2020| 精品综合久久久久久蜜月| 天天拍夜夜拍高清视频| 亚洲第一极品精品无码久久| 老司机成人精品视频lsj| 日本高清在线免费| 印度精品性hd高清| 99re在线播放视频| 晚上一个人看的www|