@@ -25,12 +25,12 @@ type Context struct {
25
25
Params * js.Object `js:"params"`
26
26
}
27
27
28
- func makeUpdater (fn func (ctx * Context , newValue , oldValue * js.Object )) * js.Object {
28
+ func makeUpdater (fn func (ctx * Context , val * js.Object )) * js.Object {
29
29
return js .MakeFunc (func (this * js.Object , args []* js.Object ) interface {} {
30
30
ctx := & Context {
31
31
Object : this ,
32
32
}
33
- fn (ctx , args [0 ], args [ 1 ] )
33
+ fn (ctx , args [0 ])
34
34
return nil
35
35
})
36
36
}
@@ -47,7 +47,7 @@ func makeBinder(fn func(*Context)) *js.Object {
47
47
48
48
// func Directive(
49
49
// name string,
50
- // update func(ctx *Context, newValue, oldValue *js.Object),
50
+ // update func(ctx *Context, val *js.Object),
51
51
// ) {
52
52
// fn := js.MakeFunc(func(this *js.Object, args []*js.Object) interface{} {
53
53
// ctx := &Context{
@@ -62,7 +62,7 @@ func makeBinder(fn func(*Context)) *js.Object {
62
62
// func DirectiveEx(
63
63
// name string,
64
64
// bind func(ctx *Context),
65
- // update func(ctx *Context, newValue, oldValue *js.Object),
65
+ // update func(ctx *Context, val *js.Object),
66
66
// unbind func(ctx *Context),
67
67
// ) {
68
68
// fnInit := js.MakeFunc(func(this *js.Object, args []*js.Object) interface{} {
@@ -95,15 +95,15 @@ func makeBinder(fn func(*Context)) *js.Object {
95
95
96
96
// func Directive(
97
97
// name string,
98
- // update func(ctx *Context, newValue, oldValue *js.Object),
98
+ // update func(ctx *Context, val *js.Object),
99
99
// ) {
100
100
// vue.Call("directive", name, makeUpdater(update))
101
101
// }
102
102
103
103
// func DirectiveEx(
104
104
// name string,
105
105
// bind func(ctx *Context),
106
- // update func(ctx *Context, newValue, oldValue *js.Object),
106
+ // update func(ctx *Context, val *js.Object),
107
107
// unbind func(ctx *Context),
108
108
// ) {
109
109
// vue.Call("directive", name, js.M{
@@ -130,15 +130,15 @@ func makeBinder(fn func(*Context)) *js.Object {
130
130
// able to manipulate that element and its children.
131
131
// func ElementDirective(
132
132
// name string,
133
- // update func(ctx *Context, newValue, oldValue *js.Object),
133
+ // update func(ctx *Context, val *js.Object),
134
134
// ) {
135
135
// vue.Call("elementDirective", name, makeUpdater(update))
136
136
// }
137
137
138
138
// func ElementDirectiveEx(
139
139
// name string,
140
140
// bind func(ctx *Context),
141
- // update func(ctx *Context, newValue, oldValue *js.Object),
141
+ // update func(ctx *Context, val *js.Object),
142
142
// unbind func(ctx *Context),
143
143
// ) {
144
144
// vue.Call("elementDirective", name, js.M{
@@ -187,7 +187,7 @@ type Directive struct {
187
187
Priority int `js:"priority"`
188
188
}
189
189
190
- func New (name string , updater ... func (ctx * Context , newValue , oldValue * js.Object )) * Directive {
190
+ func New (name string , updater ... func (ctx * Context , val * js.Object )) * Directive {
191
191
d := & Directive {
192
192
Name : name ,
193
193
Object : js .Global .Get ("Object" ).New (),
@@ -208,7 +208,7 @@ func (d *Directive) SetUnBinder(fn func(ctx *Context)) *Directive {
208
208
return d
209
209
}
210
210
211
- func (d * Directive ) SetUpdater (fn func (ctx * Context , newValue , oldValue * js.Object )) * Directive {
211
+ func (d * Directive ) SetUpdater (fn func (ctx * Context , val * js.Object )) * Directive {
212
212
d .Set ("update" , makeUpdater (fn ))
213
213
return d
214
214
}
0 commit comments