用ReactJs寫乙個簡單的手風琴選單效果

2021-07-22 13:38:00 字數 1003 閱讀 6446

reactjs除了利用virtual dom大大提高了頁面渲染速度。

本身基於元件的編碼方式也很優雅,元件層次結構比較清晰,挺易於維護的。

下面用reactjs寫乙個簡單的手風琴選單效果,僅供學習交流。

完整原始碼如下:

charset="utf-8" />

title>

src="">

script>

src="">

script>

src="">

script>

type="text/css">

.hidden

style>

head>

id="mycomponent">

div>

type="text/babel">

//選單資料

var menudatas = [,,

]},,

,]},,]}

];//選單react元件

var reactmenus = react.createclass(;

},clickhandler : function

(menudataid));

},render :function

()classname=>

li>

)});

lidata = ul>

}//將完整virtual dom返回

return (

key=>

onclick=>div>

div>

);})

return (

div>)}

});//渲染到dom

reactdom.render(menudatas= /> , document.getelementbyid("mycomponent"));

script>

body>

html>

用python寫乙個簡單的視窗

import sys if name main 建立乙個視窗 w qwidget 設定視窗的尺寸 w.resize 400,200 移動視窗 w.move 300,300 設定視窗的標題 w.setwindowtitle 第乙個基於pyqt5的桌面應用 顯示視窗 w.show 進入程式的主迴圈 並通...

用flask寫乙個簡單的介面

用falsk寫乙個簡單的介面,這個介面的資料本來是爬蟲爬取的資料,但是今天只寫乙個flask介面,資料就用測試資料好了。import random import reimport time import requests import flask,json from flask import req...

ROS 用Python寫乙個簡單服務

一.編寫服務資料 在功能包的頂級目錄中,建立srv資料夾,並在裡面建立.srv檔案 先成為a.srv 在srv檔案中,填入服務資料,如 int64 a int64 b int64 sum其中,上方是請求資料,下方是答應資料 二.修改cmakelist和package.xml cmakelist ca...