亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

純干貨分享: 如何在 React 框架中使用SpreadJS

Lin_R / 2273人閱讀

摘要:作者葡萄城控件最好的功能之一就是能夠在不同的框架中使用它。本文將演示如何在簡(jiǎn)單的頁(yè)面中使用編譯器將與快速結(jié)合。這只是和的基本使用,但可以輕松擴(kuò)展。自面世以來(lái),備受華為中通中國(guó)民航飛行學(xué)院中國(guó)平安中國(guó)能建浪潮等國(guó)內(nèi)知名企業(yè)客戶青睞。

作者:葡萄城控件
SpreadJS最好的功能之一就是能夠在不同的框架中使用它。本文將演示如何在簡(jiǎn)單的Web頁(yè)面中使用Babel JavaScript編譯器將SpreadJS與React快速結(jié)合。

第1步:設(shè)置HTML5頁(yè)面

首先,我們需要在頁(yè)面中添加對(duì)React的引用:

    
    
    
        
        SpreadJS React Demo
        
        
    
    
    

在這個(gè)頁(yè)面中,我們將使用Babel的預(yù)編譯版本(稱為babel-standalone),因此我們也會(huì)添加一個(gè)對(duì)此的引用:

    

最后,添加對(duì)Spread.Sheets的引用:

    
    

在我們編寫(xiě)任何腳本之前,我們需要定義一個(gè)DIV元素來(lái)包含Spread實(shí)例。我們稱之為“root”。

    
第2步:為Spread.Sheets創(chuàng)建一個(gè)React類

接下來(lái),在頁(yè)面中添加一個(gè)腳本元素。我們將把所有的代碼放在這里:

    

然后,為Spread.Sheets定義一個(gè)React組件,以便我們可以定義一個(gè)擴(kuò)展React.Component的類:

    class ReactSpreadJS extends React.Component{
    }

該類需要在其中定義componentDidMount和render函數(shù)。componentDidMount函數(shù)在組件被掛載后立即被調(diào)用,所以我們用它來(lái)初始化Spread實(shí)例:

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

接下來(lái),在渲染函數(shù)中定義Spread.Sheets DOM元素:

    render() {
        //Define the Spread.Sheets DOM template
        return(
            
); }
第3步:為組件創(chuàng)建一個(gè)應(yīng)用程序類

首先,通過(guò)App類定義應(yīng)用程序React組件:

    //Define the application react component.
    class App extends React.Component{
    }

接下來(lái),添加一個(gè)您將調(diào)用ReactSpreadJS組件的渲染函數(shù):

    render(){
        //In the root component, it include one ReactSpreadJS component.
        return(
                
{console.log(spread)}}>
) }

要完成腳本,請(qǐng)告訴React通過(guò)使用ReactDOM.render來(lái)初始化應(yīng)用程序:

    ReactDOM.render(
        //Main entry, initialize application react component.
            ,
        document.getElementById("root")
    );

這就是使用React將Spread.Sheets添加到HTML頁(yè)面所需的全部?jī)?nèi)容。這只是React和Spread.Sheets的基本使用,但可以輕松擴(kuò)展。

關(guān)于SpreadJS前端表格控件

SpreadJS 純前端表格控件是基于 HTML5 的 JavaScript 電子表格和網(wǎng)格功能控件,適用于.NET、Java 、Web應(yīng)用程序、移動(dòng)端等多種平臺(tái)的表格數(shù)據(jù)處理和類Excel功能的表格程序開(kāi)發(fā)。全中文操作界面,零學(xué)習(xí)成本!便于您在系統(tǒng)開(kāi)發(fā)過(guò)程中,更安全的管理Excel 數(shù)據(jù),更快捷的完成海量數(shù)據(jù)交互,更方便的進(jìn)行數(shù)據(jù)導(dǎo)出、導(dǎo)入、排序、過(guò)濾、增刪改查、可視化及Excel 導(dǎo)入/導(dǎo)出等操作。SpreadJS自面世以來(lái),備受華為、中通、中國(guó)民航飛行學(xué)院、中國(guó)平安 、中國(guó)能建、浪潮等國(guó)內(nèi)知名企業(yè)客戶青睞。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/95217.html

相關(guān)文章

  • React Native基礎(chǔ)&入門(mén)教程:調(diào)試React Native應(yīng)用的一小步

    摘要:這也成為了一些開(kāi)發(fā)者跨入移動(dòng)開(kāi)發(fā)大門(mén)的第一道小門(mén)檻。目前已經(jīng)知道了調(diào)試設(shè)置中和。 React Native(以下簡(jiǎn)稱RN)為傳統(tǒng)前端開(kāi)發(fā)者打開(kāi)了一扇新的大門(mén)。其中,使用瀏覽器的調(diào)試工具去Debug移動(dòng)端的代碼,無(wú)疑是最吸引開(kāi)發(fā)人員的特性之一。 試想一下,當(dāng)你在手機(jī)屏幕按下一個(gè)按鈕,處理事件的代碼就可以立即在瀏覽器的調(diào)試工具里進(jìn)行斷點(diǎn)調(diào)試,而且每當(dāng)你對(duì)代碼進(jìn)行修改,界面便可以完成快速地重...

    NickZhou 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<