搜索
aardio官方社区 门户 查看主题

哪个地方错了??

发布者: 四月物语 | 发布时间: 2017-4-12 22:33| 查看数: 472| 评论数: 1|帖子模式

程序目的:
每2秒,div标签的innerText改变一次数值,
当数字大于0,红色显示,否则绿色显示
应该怎么实现?
  1. import win.ui;
  2. /*DSG{{*/
  3. var winform = win.form(text="aardio form";right=759;bottom=469)
  4. winform.add()
  5. /*}}*/

  6. import web.layout;
  7. wbLayout = web.layout(winform)
  8. import web.layout.debug;
  9. wbLayout.attachEventHandler( web.layout.debug );

  10. wbLayout.html = /**  
  11. <!doctype html>
  12. <html>
  13.         <head>
  14.                 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  15.                 <style>
  16.                 #test {
  17.                
  18.                         assigned!:float(self:value) >0 ? (self::color=rgb(255, 0, 0)) # (self::color=rgb(0, 255, 0));//大于0红色,其余绿色该怎么实现
  19.                        
  20.                 }
  21.                 </style>
  22.         </head>
  23.         <body>
  24.                 <div id="test" class="test">
  25.                
  26.                 </div>
  27.         </body>

  28. </html>
  29. **/

  30. ele=wbLayout.getEle("test")

  31. //定时器
  32. import win.timer
  33. var timer = win.timer(mainForm);
  34. timer.enable()
  35. timer.setInterval(2000)

  36. timer.onTimer = function(hwnd,msg,id,tick){
  37.        
  38.         ele.value=tostring(math.random(-10,10))
  39.                
  40. }

  41. winform.show()
  42. win.loopMessage();
复制代码

最新评论

rotou 发表于 2017-4-13 00:51:15
  1. import win.ui;
  2. /*DSG{{*/
  3. var winform = win.form(text="aardio form";right=759;bottom=469)
  4. winform.add()
  5. /*}}*/

  6. import web.layout;
  7. wbLayout = web.layout(winform)
  8. import web.layout.debug;
  9. wbLayout.attachEventHandler( web.layout.debug );

  10. wbLayout.html = /**  
  11. <!doctype html>
  12. <html>
  13.         <head>
  14.                 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" />
  15.                 <style>
  16.                 #test {

  17.                         
  18.                 }
  19.                                 #test[requested]
  20.                                 {
  21.                                          assigned!:float(self.requested) >0 ? (self::color=rgb(255, 0, 0)) # (self::color=rgb(0, 255, 0)),
  22.                                          self:value=float(self.requested),
  23.                                          self.requested = null;
  24.                                 }
  25.                                 #int_test[requested]
  26.                                 {
  27.                                          assigned!:int(self.requested) >0 ? (self::color=rgb(255, 0, 0)) # (self::color=rgb(0, 255, 0)),
  28.                                          self:value=int(self.requested),
  29.                                          self.requested = null;
  30.                                 }
  31.                 </style>
  32.         </head>
  33.         <body>
  34.                 <div id="test" class="test">
  35.                
  36.                 </div>
  37.                 <div id="int_test" class="test">
  38.                
  39.                 </div>
  40.         </body>

  41. </html>
  42. **/

  43. ele=wbLayout.getEle("test")
  44. int_ele=wbLayout.getEle("int_test")
  45. //定时器
  46. import win.timer
  47. var timer = win.timer(mainForm);
  48. timer.enable()
  49. timer.setInterval(2000)

  50. timer.onTimer = function(hwnd,msg,id,tick){
  51.         
  52.         //ele.value=tostring(math.random(-10,10))
  53.          ele.requested=  tostring(math.random(-10,10))   
  54.          int_ele.requested=  tostring(math.random(-10,10))   
  55. }

  56. winform.show()
  57. win.loopMessage();
复制代码

点评

同意: 5.0
同意: 5
学习了  发表于 2017-4-13 11:36

手机版|未经许可严禁引用或转载本站文章|站长邮箱|aardio.com|aardio官方社区 ( 皖ICP备09012014号 )

GMT+8, 2017-9-25 19:38 , Processed in 0.046875 second(s), 19 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表