vs6262
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору ALL OK, for use. witout eval() PS: в IE не работает React Код: <!DOCTYPE html> <html> <head> <!-- Тег meta для указания кодировки --> <meta charset="utf-8"> <!-- <script src="https://unpkg.com/babel-standalone@6/babel.min.js"></script> <script src="https://unpkg.com/react@16/umd/react.production.min.js"></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script> --> <!-- https://babeljs.io/ https://reactjs.org/ --> <script src="https://unpkg.com/@babel/standalone/babel.min.js"></script> <script src="https://unpkg.com/react@16/umd/react.production.min.js" crossorigin></script> <script src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js" crossorigin></script> </head> <body> <script> var _el_Main = new Array(); function My_PopUp_Define(_id_Main, _Left_Main, _Top_Main, _Width_Main, _Height_Main) { var _co = "green"; //const _el_Main = () => {null}; _el_Main[_id_Main] = React.createElement( "div", {style:{color:_co, left: _Left_Main, top: _Top_Main, width: _Width_Main, height: _Height_Main, position: 'absolute', backgroundColor: 'red'}, id: _id_Main, className: "someClass"}, "Here I am", ); } function My_PopUp_Run(..._id_Main){ var _S0001 = [_el_Main[arguments[0]]]; if(1 < arguments.length) { for (var i=1; i < arguments.length; i++) { _S0001.push(_el_Main[arguments[i]]); } } ReactDOM.render(_S0001, document.body); } My_PopUp_Define("_0001", 20, 10, 200, 800); My_PopUp_Run("_0001"); My_PopUp_Define("_0002", 300, 10, 200, 800); My_PopUp_Run("_0001","_0002"); My_PopUp_Define("_0003", 600, 10, 200, 800); My_PopUp_Run("_0001","_0002","_0003"); document.getElementById("_0001").style.color = "blue"; </script> </body> </html> | Цитата: ReactDOM.render([_S0001], document.body); | исправил | Всего записей: 2194 | Зарегистр. 25-02-2013 | Отправлено: 00:23 14-10-2020 | Исправлено: vs6262, 01:17 14-10-2020 |
|