变量替换示例:

dome2.pagedome.page


  • 目的:
    • 弹出画面时,传入若干参数
    • 将弹出的画面中配置的若干个tag点表达式,使用模板替换这些tag点
    • 上面两项可以同时使用或仅使用一种功能
  • 对弹出画面的要求
    • 对象关联的动画tag点表达式,使用模板方式表示,而不是实际的tag点。如要替换5个tag点,变量动画关联中需要{}将替换模板括起来:{广播1}.v,{广播2}.v,{广播3}.v,{广播4}.v,{广播5}.v
    • 对于传入到打开画面的参数,在画面page的onLoad(params)中,参数params就是打开画面时传入的参数
  • 调用打开或弹出画面时,需要注意的地方
    • 示例
      • 如果是切换画面,调用:pksys.switchPage("画面1",["param1","param2"],[{"type":"objectreplace","value":"广播1=号角扬声器011A,广播2=号角扬声器011B,广播3=号角扬声器011C,广播4=号角扬声器011D,广播5=号角扬声器011E"}]);
      • 如果是弹出画面,调用:pksys.popPage("画面1",["param1","param2"],[{"type":"objectreplace","value":"广播1=号角扬声器011A,广播2=号角扬声器011B,广播3=号角扬声器011C,广播4=号角扬声器011D,广播5=号角扬声器011E"}]);
      • 如果是打开子画面,调用pksys.openSubPage("画面1",[params],{x:0,y:0,w:500,h:500},[{"type":"objectreplace","value":"城区=params"}],"子画面名字")
    • 广播1,广播2,广播3,广播4,广播5,必须和新打开画面中变量配置的tag点名称一致,号角扬声器xxxx是实际的tag点或对象属性名称
    • 蓝色部分["param1","param2"],是传入到新打开画面的参数,这里是一个数组,也可以是任何其他js支持的对象。这个参数将是新打开画面的page的onLoad(params)
  • 在文本中用 {}  来取value的等号前面的值




  • 无标签