亚洲另类av,久久免费高清,国产精品久久久久久久久久久久久久久
首頁 > 資訊 > 評論

用WijmoJS玩轉您的Web應用—React

2018/06/25 18:13     


  前文回顧

  在《用WijmoJS玩轉您的Web應用》系列文章中,我們已經介紹了Angular和Vue框架下WijmoJS的玩法。

  而今天,我們將展示如何使用WijmoJS來搭建一款具備獨特創新性、出色性能和簡單代碼邏輯的React應用。

  同樣是前端框架,為何你如此優秀?

  由于React設計思想極其獨特,屬于革命性創新,即只利用簡單的代碼邏輯,實現出眾的性能。自13年開源以來,被越來越多的人關注和使用,甚至認為它可能是將來 Web 開發的主流工具。

  React主要用于構建UI。你可以在React里傳遞多種類型的參數,如聲明代碼。React可以幫助你渲染出UI和靜態的HTML DOM元素。當然,你也可以傳遞動態變量、甚至是可交互的應用組件。其衍生的 React Native 項目(不清楚RN是什么的,請點擊這里:https://www.imooc.com/article/32929),目標更是宏偉:用寫 Web App 的方式去寫 Native App。相信一旦RN技術發展成熟,整個互聯網行業都會被顛覆,同一組人只需要寫一次 UI ,就能同時運行在服務器、瀏覽器和手機中。那么,同樣是獨具前瞻性的純前端控件集WijmoJS,怎能不提前采取行動,擁抱整個行業的未來?

  WijmoJS VS React

  本文,我們將向你展示如何將WijmoJS添加到用React編寫的簡單應用程序中。

  在框架中創建和維護應用程序的基本步驟如下:

  1.安裝適當的CLI(命令行界面實用程序)以生成,運行,維護和部署應用程序。

  2.使用CLI創建應用程序。

  3.使用NPM將Wijmo添加到應用程序。

  4.導入您要使用的組件并添加適當的標記。

  第1步,創建一個新的React應用程序

  按照以下步驟創建一個新的React應用,啟動并運行:

  第2步,添加WijmoJS模塊

  在VS Code中打開“src / App.js”文件并導入你想要使用的元素。在這里,我們將導入WijmoJS的css樣式以及CollectionView,FlexGrid,FlexChart和FlexChartSeries組件。

  import React, { Component } from 'react';

  import logo from './logo.svg';

  import './App.css';

  // import Wijmo styles and components

  import 'wijmo/styles/wijmo.css';

  import { CollectionView } from 'wijmo/wijmo';

  import { FlexGrid } from 'wijmo/wijmo.react.grid';

  import { FlexChart, FlexChartSeries } from 'wijmo/wijmo.react.chart';

  // apply Wijmo license key

  import { setLicenseKey } from 'wijmo/wijmo';

  setLicenseKey('your key goes here');

  class App extends Component {

  本段代碼除了導入我們想要的WijmoJS模塊外,還會自動匹配WijmoJS許可證密鑰從應用程序中刪除保護水印。

  第3步,向控件添加數據

  現在你已經可以在應用程序中使用WijmoJS了。為了幫助演示,讓我們開始給應用程序一些基礎數據。

  class App extends Component {

  constructor(props) {

  super(props);

  this.state = {

  data: this.getData()

  };

  }

  getData() {

  var countries = 'US,Germany,UK,Japan,Italy,Greece'.split(','),

  data = [];

  for (var i = 0; i < countries.length; i++) {

  data.push({

  country: countries[i],

  sales: Math.random() * 10000,

  expenses: Math.random() * 5000,

  downloads: Math.round(Math.random() * 20000),

  });

  }

  return new CollectionView(data);

  }

  render() {

  // …

  本段代碼的目的是:將“數據”成員添加到App組件中。

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

  第4步,將React控件添加到應用程序

  將表格和圖表添加到應用程序,請編輯“src / App.js”文件,如下所示。

  class App extends Component {

  constructor(props) {

  // … no change

  }

  getData() {

  // no change

  }

  render() {

  return (

  <div className="App">

  <header className="App-header">

  <img src={logo} className="App-logo" alt="logo" />

  <h1 className="App-title">Welcome to React and Wijmoh1>

  header>

  <p className="App-intro">

  To get started, edit <code>src/App.jscode> and save to reload.

  p>

  <div className="App-panel">

  <FlexGrid itemsSource={this.state.data}/>

  <FlexChart itemsSource={this.state.data} bindingX="country">

  <FlexChartSeries name="Sales" binding="sales"/>

  <FlexChartSeries name="Expenses" binding="expenses"/>

  <FlexChartSeries name="Downloads" binding="downloads"/>

  FlexChart>

  div>

  div>

  );

  }

  }

  第5步,更新樣式表

  在保存文件之前,編輯“src / App.css”文件以定義“App-panel”元素使用的布局。

  .App-intro {

  font-size: large;

  }

  .App-panel {

  margin: 0 48pt;

  }

  .App-panel .wj-control {

  display: inline-block;

  vertical-align: top;

  width: 400px;

  height: 300px;

  }

  @keyframes App-logo-spin {

  from { transform: rotate(0deg); }

  to { transform: rotate(360deg); }

  }

  第6步,在瀏覽器中運行

  現在按ctrl + S保存更改并切換回瀏覽器以查看更改的結果:

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

  總結

  1. 將WijmoJS集成到現代JavaScript應用程序中只需要使用NPM進行安裝并從庫中導入所需的組件即可。

  2. 使用WijmoJS能夠確保Web應用在不同的框架中使用完全相同的UI組件,以便您可以更輕松地使用兩個或多個框架,或者在未來隨意切換框架

IT產業網微信二維碼logo

  榜單收錄、高管收錄、融資收錄、活動收錄可發送郵件至news#citmt.cn(把#換成@)。

海報生成中...

分享到微博

掃描二維碼分享到微信

分享到微信
一鍵復制
標題鏈接已成功復制

最新新聞

熱門新聞

99热手机在线_五月天在线免费视频_波多野结衣之无限发射_美女一区二区三区视频_日韩在线观看a_天天天干夜夜夜操_日韩黄色片在线_97在线免费视频观看_天堂а√在线中文在线_88av.com_国产乱女淫av麻豆国产_日本a在线免费观看
免费视频一区三区| 日本免费久久| 麻豆视频久久| 免费成人网www| 国产精品玖玖玖在线资源| 91亚洲无吗| 免费黄色成人| 麻豆视频观看网址久久| 亚洲乱亚洲高清| 亚洲欧美日韩高清在线| 婷婷综合六月| se01亚洲视频 | 卡一精品卡二卡三网站乱码| 日韩区欧美区| 国产精品中文| 波多视频一区| 亚洲欧美视频一区二区三区| 亚洲伊人精品酒店| 国产精品久久久久久久久久白浆| 国产日韩在线观看视频| 日本aⅴ亚洲精品中文乱码| 亚洲精品一二| 国产精品超碰| 久久青草久久| 日韩av一区二| 国产一区二区三区不卡av| 欧美一级一区| 91偷拍一区二区三区精品| 99久久九九| 在线观看视频免费一区二区三区| 欧美在线首页| 国产精品欧美大片| 在线亚洲免费| 国产亚洲精品美女久久| 日本不卡视频在线观看| 久久av一区二区三区| 日本成人中文字幕在线视频| 婷婷五月色综合香五月| 精品欧美日韩精品| 亚洲激情婷婷| 高潮一区二区| 日韩中文字幕不卡| 伊人久久大香线蕉av超碰演员| 国产欧美自拍| 精品三级在线| 成人免费网站www网站高清| 久久精品三级| 国产精品久久乐| 日韩一区二区三区高清在线观看| 久久久久91| 欧美成a人国产精品高清乱码在线观看片在线观看久 | 欧美日韩在线网站| 亚洲一区欧美| 欧美亚洲国产激情| 亚洲主播在线| 91国内精品| 日韩中出av| 日韩精品高清不卡| 18国产精品| 亚洲一级影院| 国产精品成人a在线观看| 视频一区国产视频| 日韩不卡免费视频| 欧美特黄一区| 免费一级欧美片在线观看网站| 国产精品亚洲综合色区韩国| 亚洲免费一区二区| 日韩高清欧美激情| 免费看av不卡| 蜜臀av国产精品久久久久| 久久免费影院| 青青久久av| 欧美午夜网站| 日韩欧美自拍| 欧美日韩精品免费观看视频完整| 亚洲精品婷婷| 日韩二区在线观看| 亚洲性色av| 亚洲免费成人av在线| 欧美一区二区三区久久精品| 色乱码一区二区三区网站| 免费日韩成人| 99热国内精品| 久久av网站| 国产一区91| 国产一区二区色噜噜| 久久精品高清| 麻豆视频久久| 亚洲久久一区| 亚洲激情国产| 99热精品久久| 91精品在线观看国产| 国产黄色精品| 亚洲一区资源| 精品一区av| 日本欧美韩国一区三区| 精品一区二区三区中文字幕| 日韩精品永久网址| 国产精品qvod| 韩日一区二区| 亚欧洲精品视频在线观看| 视频福利一区| 国产调教精品| 色婷婷久久久| 91视频精品| 精品亚洲a∨一区二区三区18| 国产农村妇女精品一区二区| 日韩不卡视频在线观看| 免费福利视频一区二区三区| 亚洲一区二区三区高清| 欧美午夜精品一区二区三区电影| 国产成人免费av一区二区午夜| 久久精品97| 欧美国产精品| 欧美日本久久| 国产拍在线视频| 日韩免费高清| 久久精品国内一区二区三区水蜜桃| 亚洲激情社区| 天海翼精品一区二区三区| 国产精品99久久久久久董美香| 综合一区av| 中文精品在线| 免费在线欧美视频| 国产欧洲在线| 青青青免费在线视频| 国产理论在线| 亚洲大片在线| 四虎精品永久免费| 久久国产日本精品| 亚洲作爱视频| 日本久久成人网| 香蕉久久精品| 亚洲午夜av| 91成人网在线观看| 亚洲综合欧美| 综合五月婷婷| 欧美激情视频一区二区三区在线播放| 久久99偷拍| 日韩一区二区三区免费播放| 日韩精品一级| 久久精品亚洲| 午夜久久99| 日韩欧美中文在线观看| 久久永久免费| 亚洲天堂久久| 日本99精品| 久久久久久一区二区| 欧美日韩尤物久久| 免费不卡在线视频| 国产精品永久| 蜜桃成人精品| 久久亚洲视频| 国产精品久久| 日韩欧美精品综合| 在线精品小视频| 视频一区中文字幕精品| 欧美一区在线观看视频| 黄色在线观看www| 蜜芽一区二区三区| 久久精品一区| 婷婷六月综合| 国产精品成人国产| 免费黄色成人| 欧美激情五月| 亚洲国产成人精品女人| 国产午夜一区| 午夜精品亚洲| 国产精品2023| 亚洲啊v在线| 亚洲欧美日韩高清在线| 免费视频亚洲| 国产精品流白浆在线观看| 免费高潮视频95在线观看网站| 国产精品永久| 日韩一区二区在线免费| 91精品亚洲| 欧美日韩一区二区三区不卡视频| 在线观看视频免费一区二区三区| 欧美三级精品| 亚洲欧美日韩一区在线观看| 久久精品系列| 视频一区日韩| 国产视频一区三区| 日韩视频网站在线观看| 亚洲午夜av| 亚洲伦乱视频| 中文字幕色婷婷在线视频| 国产欧美日韩一级| 在线精品国产亚洲| 亚洲高清影视| 日韩精品欧美| 精品三区视频| 精品美女视频 | 日本免费在线视频不卡一不卡二| 夜久久久久久| 影视先锋久久| 97se综合| 久草精品视频| 精品免费av|