1. 动态使用属性方法
属性和方法调用方式一样
this[test]
//test可以是属性名也可以是方法名
2. 解决如题目所示报错
报错的意思是string类型不能作为index
解决办法:在组件文件中声明如下:
<script lang="ts">
declare module 'vue/types/vue' {
interface Vue {
[key: string]: any;
}
}
</script>
至此,问题解决。
1. 动态使用属性方法
属性和方法调用方式一样
this[test]
//test可以是属性名也可以是方法名
2. 解决如题目所示报错
报错的意思是string类型不能作为index
解决办法:在组件文件中声明如下:
<script lang="ts">
declare module 'vue/types/vue' {
interface Vue {
[key: string]: any;
}
}
</script>
至此,问题解决。