File tree Expand file tree Collapse file tree 3 files changed +32
-1
lines changed
src/internal/client/dom/elements/bindings
tests/runtime-runes/samples/effect-tracking-binding-set Expand file tree Collapse file tree 3 files changed +32
-1
lines changed Original file line number Diff line number Diff line change 1
1
import { DEV } from 'esm-env' ;
2
2
import { render_effect , teardown } from '../../../reactivity/effects.js' ;
3
- import { listen_to_event_and_reset_event , without_reactive_context } from './shared.js' ;
3
+ import { listen_to_event_and_reset_event } from './shared.js' ;
4
4
import * as e from '../../../errors.js' ;
5
5
import { is } from '../../../proxy.js' ;
6
6
import { queue_micro_task } from '../../task.js' ;
Original file line number Diff line number Diff line change
1
+ import { test } from '../../test' ;
2
+
3
+ export default test ( {
4
+ test ( { assert, logs } ) {
5
+ assert . deepEqual ( logs , [ false ] ) ;
6
+ }
7
+ } ) ;
Original file line number Diff line number Diff line change
1
+ <script >
2
+ let bar = $state (' ' );
3
+
4
+ const foo = {
5
+ set bar (v ) {
6
+
7
+ console .log ($effect .tracking ());
8
+
9
+ bar = v;
10
+ },
11
+ get bar () {
12
+ return bar;
13
+ }
14
+ }
15
+
16
+ let input;
17
+
18
+ $effect (() => {
19
+ input .value = ' everybody' ;
20
+ input .dispatchEvent (new window.Event (' input' ));
21
+ })
22
+ </script >
23
+
24
+ <input type ="text" bind:value ={foo .bar } bind:this ={input }>
You can’t perform that action at this time.
0 commit comments