Artifact
0084dd8e92829702140787b79342863c70333454e002e0f0b1c37cea438d1324:
0000: 3c 72 75 6e 74 69 6d 65 2d 65 76 65 6e 74 2d 6c <runtime-event-l
0010: 69 73 74 65 6e 65 72 2d 73 77 69 74 63 68 3e 0a istener-switch>.
0020: 20 20 3c 70 20 63 6c 61 73 73 3d 27 66 69 72 73 <p class='firs
0030: 74 27 20 6f 6e 6d 6f 75 73 65 65 6e 74 65 72 3d t' onmouseenter=
0040: 7b 20 66 6c 61 67 20 3f 20 65 76 31 20 3a 20 65 { flag ? ev1 : e
0050: 76 32 20 7d 20 6f 6e 63 6c 69 63 6b 3d 7b 20 66 v2 } onclick={ f
0060: 6c 61 67 20 3f 20 65 76 31 20 3a 20 65 76 32 20 lag ? ev1 : ev2
0070: 7d 3e 43 6c 69 63 6b 3c 2f 70 3e 0a 20 20 3c 70 }>Click</p>. <p
0080: 20 63 6c 61 73 73 3d 27 73 65 63 6f 6e 64 27 20 class='second'
0090: 6f 6e 6d 6f 75 73 65 65 6e 74 65 72 3d 7b 20 66 onmouseenter={ f
00a0: 6c 61 67 20 3f 20 65 76 31 20 3a 20 65 76 32 20 lag ? ev1 : ev2
00b0: 7d 20 6f 6e 63 6c 69 63 6b 3d 7b 20 66 6c 61 67 } onclick={ flag
00c0: 20 3f 20 65 76 31 20 3a 20 65 76 32 20 7d 3e 43 ? ev1 : ev2 }>C
00d0: 6c 69 63 6b 3c 2f 70 3e 0a 0a 20 20 3c 73 63 72 lick</p>.. <scr
00e0: 69 70 74 3e 0a 20 20 20 20 74 68 69 73 2e 66 6c ipt>. this.fl
00f0: 61 67 20 3d 20 74 72 75 65 0a 0a 20 20 20 20 65 ag = true.. e
0100: 76 31 28 6e 61 6d 65 29 20 7b 0a 20 20 20 20 20 v1(name) {.
0110: 20 74 68 69 73 2e 66 6c 61 67 20 3d 20 66 61 6c this.flag = fal
0120: 73 65 0a 20 20 20 20 20 20 74 68 69 73 2e 6f 70 se. this.op
0130: 74 73 2e 63 62 28 27 65 76 31 27 29 0a 20 20 20 ts.cb('ev1').
0140: 20 7d 0a 0a 20 20 20 20 65 76 32 28 6e 61 6d 65 }.. ev2(name
0150: 29 20 7b 0a 20 20 20 20 20 20 74 68 69 73 2e 66 ) {. this.f
0160: 6c 61 67 20 3d 20 74 72 75 65 0a 20 20 20 20 20 lag = true.
0170: 20 74 68 69 73 2e 6f 70 74 73 2e 63 62 28 27 65 this.opts.cb('e
0180: 76 32 27 29 0a 20 20 20 20 7d 0a 0a 20 20 3c 2f v2'). }.. </
0190: 73 63 72 69 70 74 3e 0a 3c 2f 72 75 6e 74 69 6d script>.</runtim
01a0: 65 2d 65 76 65 6e 74 2d 6c 69 73 74 65 6e 65 72 e-event-listener
01b0: 2d 73 77 69 74 63 68 3e -switch>