用WijmoJS玩轉您的Web運用 —— Vue.js

《用WijmoJS玩轉您的Web運用 —— Vue.js》

概述

在本文中,我們將展現如何將WijmoJS與NPM和Webpack一同運用來建立最盛行的基於JavaScript運用程序框架的Web運用。 本文重要關注Vue.js,它是一個可以在一個庫和一個全功能框架之間自在擴大的生態系統,Vue.js是如今主流前端框架中最小且最不牢固的一個。它許可您編寫連繫HTML,JS和CSS的傳統HTML文件以及純JavaScript或“vue”文件,以建立封裝的可重用組件。 點擊下方鏈接,相識WijmoJS對Vue.js的支撐(www.grapecity.com.cn/developer/wijmojs/vuejs)

在這裏,我們不會細緻引見NPM,Webpack或Vue.js自身。這些東西都異常受歡迎,並且有完全的協助文檔,您可以瀏覽我們關於框架的手藝博客(www.grapecity.com.cn/blogs),以取得優越的概述。相反,我們將專註於將WijmoJS增加到用Vue.js編寫的簡樸運用程序中。

在所有框架中建立和保護運用程序的基礎步驟都是相似的:

l 裝置恰當的CLI(命令行界面實用程序)以天生,運轉,保護和布置運用程序。

l 運用CLI建立運用程序。

l 運用NPM將Wijmo增加到運用程序。

l 導入您要運用的組件並增加恰當的標記。

具體步驟以下:

第1步,建立一個新的Vue.js運用程序
我們將運用Visual Studio Code來建立一個新的Vue.js運用程序。

《用WijmoJS玩轉您的Web運用 —— Vue.js》

第2步,增加WijmoJS模塊
Vue.js項目通常在具有“vue”擴大名的文件中定義組件。這些文件包括組件的HTML,JavaScript和CSS款式。相似React,標記和劇本被綁縛到JSX文件中。

示例運用程序有兩個組件:“運用程序”和“HelloWorld”。 第一個是重要組成部份。 它在下面顯現Vue.js圖標和“HelloWorld”組件。

在VS Code中翻開“src / components / HelloWorld.vue”文件,並最先編輯文件的HTML部份:

<template>

<div class=”hello”>

<h1>{{ msg }}</h1>

<h2>Here are some Wijmo controls for you to get started:</h2>

<div class="App-panel">

  <wj-flex-grid

    :itemsSource="data">

  </wj-flex-grid>

  <wj-flex-chart

    :itemsSource="data"

    bindingX="country">

    <wj-flex-chart-series name="Sales" binding="sales">

    </wj-flex-chart-series>

    <wj-flex-chart-series name="Expenses" binding="expenses">

    </wj-flex-chart-series>

    <wj-flex-chart-series name="Downloads" binding="downloads">

    </wj-flex-chart-series>

  </wj-flex-chart>

</div>

</div>

</template>

WijmoJS標籤看起來很像Vue.js。Vue指令對應於WijmoJS控件或類,Vue屬性對應於WijmoJS屬性。

第3步,增加WijmoJS控件及其數據
如今讓我們看一下HTML下的JavaScript代碼部份:

<script>

// import Wijmo

import ‘wijmo/styles/wijmo.css’;

import { WjFlexGrid } from ‘wijmo/wijmo.vue2.grid’;

import { WjFlexChart } from ‘wijmo/wijmo.vue2.chart’;

import { CollectionView } from ‘wijmo/wijmo’;

// apply Wijmo license key

import { setLicenseKey } from ‘wijmo/wijmo’;

setLicenseKey(‘your key goes here’);

// export component

export default {

name: 'HelloWorld',

data: function () {

  return {

    msg: 'Welcome to Your Vue.js App',

    data: getData()

  }

}

}

function 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);

}

</script>

經由過程代碼導入WijmoJS款式和組件,然後導出一個對象,該對象包括要顯如今屏幕上的音訊以及要顯如今控件中的數據。

第4步,更新款式表

<!– Add “scoped” attribute to limit CSS to this component only –>

<style scoped>

.App-panel {

margin: 0 48pt;

}

.App-panel .wj-control {

display: inline-block;

vertical-align: top;

width: 400px;

height: 300px;

}

</style>

如今按ctrl + S保留變動並切換回瀏覽器以檢察變動的效果:
《用WijmoJS玩轉您的Web運用 —— Vue.js》

因為表格和圖表綁定到同一個CollectionView,因而對錶格中的數據所做的任何變動都邑自動反映在圖表中。比方,您可以單擊列題目對數據舉行排序或運用鍵盤編輯一些值。

總結

  1. 將WijmoJS集成到當代JavaScript運用程序中只需要運用NPM舉行裝置並從庫中導入所需的組件即可。
  2. WjimoJS確保您可以在差別的框架中運用完全相同的UI組件,以便可以更輕鬆地運用兩個或更多的框架,或許將來在您的運用程序中恣意切換框架。

關於WijmoJS

作為一款純前端控件集,WijmoJS 秉持“快如閃電,觸控優先”的設想理念,在供應優質服務和產物的同時,專註於企業運用開闢,不停優化產物架構,與時俱進。除在環球領先支撐 AngularJS 外,現已周全運用於 React、Vuejs、TypeScript 、Ionic 等主流框架中。

依附先進的觸控設想和周全的 AngularJS 支撐,WijmoJS 的 FlexGrid 和圖表控件更專註於頂級機能和零依賴性。天真的 API 為用戶供應易用、輕鬆的操縱體驗,周全滿足開闢所需,是構建企業運用程序最完全的純前端控件集。

點擊下方鏈接,檢察Wijmo全部內容(www.grapecity.com.cn/developer/wijmojs)

    原文作者:葡萄城控件
    原文地址: https://segmentfault.com/a/1190000015333829
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞