: 'foo',
bar: 'bar',
'optional': { from: 'optional', default: 'default' },
[symbol]: symbol...},
data () {
return {
foo: 'foo',
baz: 'bar'
}
},
provide () {
return...{
foo: this.foo,
bar: this.baz
}
}
})
ts写法
import {Vue,Component,Inject,Provide}...: string;
@Inject('bar')
bar!...: string;
@Provide()
foo = 'foo'
@Provide('bar')
baz = 'bar'
}