File tree 2 files changed +25
-8
lines changed
Filter options
2 files changed +25
-8
lines changed
Original file line number Diff line number Diff line change 1
1
package vue
2
2
3
- import (
4
- "github.com/gopherjs/gopherjs/js"
5
- )
6
-
7
- func Filter (name string , fn func (* js.Object ) * js.Object ) {
8
- vue .Call ("filter" , name , fn )
9
- }
10
-
11
3
// Vue.partial( id, [definition] )
12
4
// id String
13
5
// definition String | Node optional
Original file line number Diff line number Diff line change
1
+ package vue
2
+
3
+ import (
4
+ "github.com/gopherjs/gopherjs/js"
5
+ )
6
+
7
+ type Filter struct {
8
+ * js.Object
9
+ Read interface {} `js:"read"`
10
+ Write interface {} `js:"write"`
11
+ // Read func(vm *ViewModel, args []*js.Object) *js.Object `js:"read"`
12
+ // Write func(vm *ViewModel, args []*js.Object) *js.Object `js:"write"`
13
+ }
14
+
15
+ func NewFilter (read func (val * js.Object ) * js.Object ) * Filter {
16
+ f := & Filter {
17
+ Object : js .Global .Get ("Object" ).New (),
18
+ }
19
+ f .Read = read
20
+ return f
21
+ }
22
+
23
+ func (f * Filter ) Register (name string ) {
24
+ vue .Call ("filter" , name , f .Object )
25
+ }
You can’t perform that action at this time.
0 commit comments