我试图从另一个组件覆盖 VueJS 组件方法。
在这里,我想覆盖checkForm
另一个 VueJS 文件中的方法。
在 ./src/components/auth_form.vue 中:
<script lang="ts">
import Vue from 'vue'
export default Vue.extend({
props: {...},
methods: {
checkForm: function(e: any) {
console.log('Please override this method!')
}
}
})
</script>
我想从 ./src/views/signup.vue 覆盖这个方法:
<script lang="ts">
import Vue from 'vue'
import authForm from '../components/auth_form.vue'
export default Vue.extend({
name: 'signup',
components: {
authForm
},
data: function() {...},
methods: {
// This does not override the method above!
checkForm: function(e: any) {
console.log("success")
// Reset the form
this.signupForm = {} as SignupForm
}
}
})
</script>