fix(computed): support arrow function usage for computed option

fix #733
This commit is contained in:
Evan You
2020-02-17 23:22:25 -05:00
parent 9571ede84b
commit 2fb7a63943
3 changed files with 4 additions and 6 deletions

View File

@@ -302,12 +302,12 @@ export function applyOptions(
__DEV__ && checkDuplicateProperties!(OptionTypes.COMPUTED, key)
if (isFunction(opt)) {
renderContext[key] = computed(opt.bind(ctx))
renderContext[key] = computed(opt.bind(ctx, ctx))
} else {
const { get, set } = opt
if (isFunction(get)) {
renderContext[key] = computed({
get: get.bind(ctx),
get: get.bind(ctx, ctx),
set: isFunction(set)
? set.bind(ctx)
: __DEV__