JSDM

HTML

 
1
<!DOCTYPE HTML>
You don't need a DOCTYPE on CodePen. Just put here what you would normally put in the <body>.
2
<html lang="ru-RU">
3
  <head>
4
    <title></title>
5
    <style type="text/css">
6
      *{padding:0;margin:0}
7
      .container{
8
      margin-top:50px;
9
      display:flex;
10
      
11
       justify-content:         space-around;
12
      /*  justify-content:         space-betwe*/
13
      
14
      }
15
      fieldset{ padding:20px;}
16
      ul {;padding:20px;}
17
      li,input,button{height:35px;}
18
    </style>
19
    <meta charset="UTF-8">
20
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.1/react.min.js"></script>
21
    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/react/15.0.1/react-dom.min.js"></script>
22
    <script src="https://cdnjs.cloudflare.com/ajax/libs/babel-core/5.8.23/browser.min.js"></script>
23
  </head>
24
  <body>
25
    <div class='container'>
26
      <fieldset>
27
        <div id='app'></div>
28
      </fieldset>
29
      <fieldset>
30
        <div id='view' style="width:400px;height:400px;">
31
      </fieldset>
32
      </div>
33
      <script type="text/javascript">
34
        var  data=[
35
                        {value:100, name:'AA'},
36
                        {value:200, name:'BB'}
37
                    ];
38
      </script>
39
      <script type="text/babel">
40
        var Box = React.createClass({
41
         getInitialState: function() {
42
                        return {data: data};
43
                    },
44
        
45
        clickHandler:function(){
46
        
47
        this.state.data.push({name:this.refs.name.value,value:this.refs.price.value});
48
        this.setState({data: this.state.data});
49
        
50
        
51
        },
52
        
53
        render:function(){
54
        
55
        var LiNodes = this.state.data.map(function(item) {
56
                  return (
57
                    <li  >
58
                      {item.name} {item.value} 
59
                    </li>
60
                  );
61
                });
62
        
63
        
64
        return(
65
        <div>
66
        <input type="text" ref="name"  placeholder='ccc'/>
67
        <input type="text" ref="price" placeholder='333' />
68
        <input type="button" value="Add data" onClick={this.clickHandler} />
69
         <ul> {LiNodes} </ul>
70
        
71
        </div>
72
        )
73
        }
74
        })
75
        ReactDOM.render(<Box />,document.getElementById('app')
76
        )
77
      </script>
78
      <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/echarts/3.1.6/echarts.min.js"></script>
79
      <script type="text/javascript">
80
        var myChart = echarts.init(document.getElementById('view'));
81
                myChart.setOption({series : [{type: 'pie', data:data  } ]});
82
      </script>
83
  </body>
84
85
</html>
!

CSS

xxxxxxxxxx
1
 
1
? ?
? ?
必须是有效的URL
+ 添加另一个资源

JS

xxxxxxxxxx
1
 
1
必须是有效的URL
+ 添加另一个资源
Close

文件管理 点击文件查看URL

图片

  1. 暂无文件

CSS

  1. 暂无文件

JavaScript

  1. 暂无文件

其他

  1. 暂无文件
拖动文件到上面的区域或者:
加载中 ..................