折腾:
【未解决】vuejs加上属性变量值
期间,去试试代码:
data: {
nxmleVisibility: 'hidden'
},结果报错:
`data` property in component must be a function eslintvue/no-shared-component-data

export default {
name: 'Dashboard',
// nxmleVisibility: 'hidden',
timer: '',
data: {
nxmleVisibility: 'hidden'
},
computed: {
...mapGetters([
'name'
// 'nxmleVisibility'
])
},问题依旧。
vuejs data property in component must be a function
改为
export default {
name: 'Dashboard',
// nxmleVisibility: 'hidden',
timer: '',
data: () => {
return {
nxmleVisibility: 'hidden'
}
},
computed: {
...mapGetters([
'name'
// 'nxmleVisibility'
])
},
created() {
// this.timer = setInterval(this.updateSwitchStatus, 1000)
},至少没有报错。
【总结】
之前用:
data: {
nxmleVisibility: 'hidden'
},报错:
`data` property in component must be a function
改为:
data: () => {
return {
nxmleVisibility: 'hidden'
}
},即可。
转载请注明:在路上 » 【已解决】vuejs中加上data中的变量但报错:data property in component must be a function