摘要:作者葡萄城控件最好的功能之一就是能夠在不同的框架中使用它。本文將演示如何在簡單的頁面中使用編譯器將與快速結合。這只是和的基本使用,但可以輕松擴展。自面世以來,備受華為中通中國民航飛行學院中國平安中國能建浪潮等國內知名企業客戶青睞。
作者:葡萄城控件
SpreadJS最好的功能之一就是能夠在不同的框架中使用它。本文將演示如何在簡單的Web頁面中使用Babel JavaScript編譯器將SpreadJS與React快速結合。
首先,我們需要在頁面中添加對React的引用:
SpreadJS React Demo
在這個頁面中,我們將使用Babel的預編譯版本(稱為babel-standalone),因此我們也會添加一個對此的引用:
最后,添加對Spread.Sheets的引用:
在我們編寫任何腳本之前,我們需要定義一個DIV元素來包含Spread實例。我們稱之為“root”。
第2步:為Spread.Sheets創建一個React類
接下來,在頁面中添加一個腳本元素。我們將把所有的代碼放在這里:
然后,為Spread.Sheets定義一個React組件,以便我們可以定義一個擴展React.Component的類:
class ReactSpreadJS extends React.Component{ }
該類需要在其中定義componentDidMount和render函數。componentDidMount函數在組件被掛載后立即被調用,所以我們用它來初始化Spread實例:
componentDidMount() { //In the DidMount life cycle, we initialize Spread Sheet instance, and the host is defined in the Component template. let spread = new GC.Spread.Sheets.Workbook(this.refs.spreadJs, {sheetCount: 3}); if(this.props.workbookInitialized){ this.props.workbookInitialized(spread); } }
接下來,在渲染函數中定義Spread.Sheets DOM元素:
render() { //Define the Spread.Sheets DOM template return(第3步:為組件創建一個應用程序類); }
首先,通過App類定義應用程序React組件:
//Define the application react component. class App extends React.Component{ }
接下來,添加一個您將調用ReactSpreadJS組件的渲染函數:
render(){ //In the root component, it include one ReactSpreadJS component. return() }{console.log(spread)}}>
要完成腳本,請告訴React通過使用ReactDOM.render來初始化應用程序:
ReactDOM.render( //Main entry, initialize application react component., document.getElementById("root") );
這就是使用React將Spread.Sheets添加到HTML頁面所需的全部內容。這只是React和Spread.Sheets的基本使用,但可以輕松擴展。
關于SpreadJS前端表格控件SpreadJS 純前端表格控件是基于 HTML5 的 JavaScript 電子表格和網格功能控件,適用于.NET、Java 、Web應用程序、移動端等多種平臺的表格數據處理和類Excel功能的表格程序開發。全中文操作界面,零學習成本!便于您在系統開發過程中,更安全的管理Excel 數據,更快捷的完成海量數據交互,更方便的進行數據導出、導入、排序、過濾、增刪改查、可視化及Excel 導入/導出等操作。SpreadJS自面世以來,備受華為、中通、中國民航飛行學院、中國平安 、中國能建、浪潮等國內知名企業客戶青睞。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://m.specialneedsforspecialkids.com/yun/95217.html
摘要:這也成為了一些開發者跨入移動開發大門的第一道小門檻。目前已經知道了調試設置中和。 React Native(以下簡稱RN)為傳統前端開發者打開了一扇新的大門。其中,使用瀏覽器的調試工具去Debug移動端的代碼,無疑是最吸引開發人員的特性之一。 試想一下,當你在手機屏幕按下一個按鈕,處理事件的代碼就可以立即在瀏覽器的調試工具里進行斷點調試,而且每當你對代碼進行修改,界面便可以完成快速地重...
閱讀 2668·2023-04-26 02:44
閱讀 8575·2021-11-22 14:44
閱讀 2128·2021-09-27 13:36
閱讀 2505·2021-09-08 10:43
閱讀 688·2019-08-30 15:56
閱讀 1399·2019-08-30 15:55
閱讀 2894·2019-08-28 18:12
閱讀 2836·2019-08-26 13:50