Artifact
374a4706d9d03e0a3be557e77db08bcf8e383c3c5e83b25774d66013946b1bda:
0000: 3c 6f 62 73 65 72 76 61 62 6c 65 2d 61 74 74 72 <observable-attr
0010: 3e 0a 20 20 3c 6f 62 73 65 72 76 61 62 6c 65 2d >. <observable-
0020: 61 74 74 72 2d 63 68 69 6c 64 20 73 74 6f 72 65 attr-child store
0030: 3d 7b 20 73 74 6f 72 65 20 7d 3e 3c 2f 6f 62 73 ={ store }></obs
0040: 65 72 76 61 62 6c 65 2d 61 74 74 72 2d 63 68 69 ervable-attr-chi
0050: 6c 64 3e 0a 20 20 74 68 69 73 2e 73 74 6f 72 65 ld>. this.store
0060: 20 3d 20 72 69 6f 74 2e 6f 62 73 65 72 76 61 62 = riot.observab
0070: 6c 65 28 29 0a 20 20 74 68 69 73 2e 6f 6e 28 27 le(). this.on('
0080: 6d 6f 75 6e 74 27 2c 20 66 75 6e 63 74 69 6f 6e mount', function
0090: 28 29 20 7b 0a 20 20 20 20 74 68 69 73 2e 73 74 () {. this.st
00a0: 6f 72 65 2e 74 72 69 67 67 65 72 28 27 63 75 73 ore.trigger('cus
00b0: 74 6f 6d 2d 65 76 65 6e 74 27 29 0a 20 20 7d 29 tom-event'). })
00c0: 0a 3c 2f 6f 62 73 65 72 76 61 62 6c 65 2d 61 74 .</observable-at
00d0: 74 72 3e 0a 0a 3c 6f 62 73 65 72 76 61 62 6c 65 tr>..<observable
00e0: 2d 61 74 74 72 2d 63 68 69 6c 64 3e 0a 20 20 76 -attr-child>. v
00f0: 61 72 20 73 65 6c 66 20 3d 20 74 68 69 73 0a 20 ar self = this.
0100: 20 74 68 69 73 2e 73 74 6f 72 65 20 3d 20 6f 70 this.store = op
0110: 74 73 2e 73 74 6f 72 65 0a 20 20 74 68 69 73 2e ts.store. this.
0120: 73 74 6f 72 65 2e 6f 6e 28 27 63 75 73 74 6f 6d store.on('custom
0130: 2d 65 76 65 6e 74 27 2c 20 66 75 6e 63 74 69 6f -event', functio
0140: 6e 28 29 7b 0a 20 20 20 20 73 65 6c 66 2e 77 61 n(){. self.wa
0150: 73 54 72 69 67 67 65 72 65 64 20 3d 20 74 72 75 sTriggered = tru
0160: 65 0a 20 20 7d 29 0a 3c 2f 6f 62 73 65 72 76 61 e. }).</observa
0170: 62 6c 65 2d 61 74 74 72 2d 63 68 69 6c 64 3e 0a ble-attr-child>.