Softwareentwicklung
›
Thread
Java Script variable zu weisen
P
peer
Gast
25.09.2017 19:30
#5155168
hallo,
Ich spiele ein bischen in den Beispielen , so nun meine Frage wie kann
ich eine Variable zu weisen.
Wenn ich jetzt im //JS SCRIPT
colors:{plate:"#222" so schreibe dann wird mir auch die richtige Farbe
angezeuigt.
aber so eben nicht //JS SCRIPT
colors:{plate:data-color-plate
Was mache ich hier falsch
1 < canvas id = "t1" data - color - plate = "#00FFFF"
2 data - title = "WOHN"
3 data - units = "Temp. °C" width = "350" height = "350"
4 data - major - ticks = "0 10 20 30 40 50"
5 data - type = "canv-gauge"
6 data - min - value = "0"
7 data - max - value = "50"
8 data - highlights = "0 5 #AFEEEE, 5 22 #00FF00, 22 30 #FFA500, 30 40 #FF0000, 40 50 #B22222"
9 data - color - plate = "#222"
10 data - onready = "setInterval( function() { Gauge.Collection.get('t1').setValue(data_t[0]);}, 200);" >
11 </ canvas >
12
13 //JS SCRIPT
14 colors : { plate : data - color - plate ,
15 majorTicks: "#444" ,
16 minorTicks: "#666" ,
17 title: "#888" ,
18 units: "#888" ,
19 numbers: "#444" , n
20 eedle: { start : "rgba(240, 128, 128, 1)" ,
21 end: "rgba(255, 160, 122, .9)" }},
22 highlights : [{ from : 20 , to : 60 , color : "#eee" },
23 { from : 60 , to : 80 , color : "#ccc" },
24 { from : 80 , to : 100 , color : "#999" }] } ;
25 var y = 0 , E = this , n = 0 , I = 0 , H =! 1 ; this . setValue =
C-
Cyblord -.
Gast
25.09.2017 19:44
#5155190
Du musst das data-Attribut auswerten.
P
peer
Gast
25.09.2017 19:52
#5155201
Abradolf L. schrieb:
> Du musst das data-Attribut auswerten.
könnten sie mir kurz unter die Arme greifen wie das richtig gemacht
wird.
1 domReady ( function ()
2 {
3 function b ( b )
4 {
5 for ( var e = b [ 0 ], d = 1 , g = b . length ; d < g ; d ++ ) e += b [ d ]. substr ( 0 , 1 ). toUpperCase () + b [ d ]. substr ( 1 , b [ d ]. length - 1 );
6 return e
7 }
8 for ( var l = document . getElementsByTagName ( "canvas" ), q = 0 , v = l . length ; q < v ; q ++ )
9 if ( "canv-gauge" == l [ q ]. getAttribute ( "data-type" ))
10 {
11 var k = l [ q ], e = {}, g , p = parseInt ( k . getAttribute ( "width" ), 10 ), w = parseInt ( k . getAttribute ( "height" ), 10 );
12 e . renderTo = k ;
13 p && ( e . width = p );
14 w && ( e . height = w );
15 p = 0 ;
16 for ( w = k . attributes . length ; p < w ; p ++ )
17 if ( g = k . attributes . item ( p ). nodeName , "data-type" != g && "data-" == g . substr ( 0 , 5 ))
18 {
19 var d = g . substr ( 5 , g . length - 5 ). toLowerCase (). split ( "-" );
20 if ( g = k . getAttribute ( g )) switch ( d [ 0 ])
21 {
22 case "colors" : d [ 1 ] && ( e . colors || ( e . colors = {}), "needle" == d [ 1 ] ? ( d = g . split ( / \ s +/ ), e . colors . needle = d [ 0 ] && d [ 1 ] ? { start : d [ 0 ], end : d [ 1 ]} : g ) : ( d . shift (), e . colors [ b ( d )] = g ));
23 break ;
24 case "highlights" : e . highlights || ( e . highlights = []);
25 g = g . match ( / ( ?: ( ?:-? \ d * \ .) ? ( -? \ d + ){ 1 , 2 } ){ 2 }( ?: ( ?: # | 0 x ) ? ( ?: [ 0 - 9 A - F | a - f ]){ 3 , 8 } | rgba ? \ (. *? \ )) / g );
26 for ( var d = 0 , J = g . length ; d < J ; d ++ )
27 {
28 var s = g [ d ]. replace ( /^ \ s +| \ s + $ / g , "" ). split ( / \ s +/ ), x = {};
29 s [ 0 ] && "" != s [ 0 ] && ( x . from = s [ 0 ]);
30 s [ 1 ] && "" != s [ 1 ] && ( x . to = s [ 1 ]);
31 s [ 2 ] && "" != s [ 2 ] && ( x . color = s [ 2 ]);
32 e . highlights . push ( x )
33 }
34 break ;
35 case "animation" : d [ 1 ] && ( e . animation || ( e . animation = {}), "fn" == d [ 1 ] &&/^ \ s * function \ s * \ ( / . test ( g ) && ( g = eval ( "(" + g + ")" )), e . animation [ d [ 1 ]] = g );
36 break ;
37 default: d = b ( d );
38 if ( "onready" == d )
39 continue ;
40 if ( "majorTicks" == d ) g = g . split ( / \ s +/ );
41 else if ( "strokeTicks" == d || "glow" == d ) g = "true" == g ?! 0 :! 1 ;
42 else if ( "valueFormat" == d )
43 if ( g = g . split ( "." ), 2 == g . length ) g = { "int" : parseInt ( g [ 0 ], 10 ), dec : parseInt ( g [ 1 ], 10 )};
44 else continue ;
45 e [ d ] = g }} e = new Gauge ( e );
46 k . getAttribute ( "data-value" ) && e . setRawValue ( parseFloat ( k . getAttribute ( "data-value" )));
47 k . getAttribute ( "data-onready" ) && ( e . onready = function ()
48 {
49 eval ( this . config . renderTo . getAttribute ( "data-onready" ))});
50 e . draw ()}});
51 window . Gauge = Gauge ;
52 <!-- Gauge Code Ends -->
P
peer
Gast
25.09.2017 21:45
#5155316
Könnte mir vielleicht jemand von ihnen erklären oder zeigen wie ich das
"data Attribut" auswerte.
↑ Nach oben
← Zurück zu Softwareentwicklung
Antwort schreiben