1

我们如何在 JavaScript 中调用 Vue 方法和使用 Vue 变量?

下面的示例,调用 test() 或获取任何变量的值

我正在使用 InertiaJS 渲染我的页面。

<script>
import Layout from '@/Shared/Layout'

export default {
  metaInfo: { title: 'Create User' },
  layout: Layout,
  props: {
    errors: Object,
  },
  remember: 'form',
  data() {
    return {
      sending: false,
      form: {
        first_name: null,
        last_name: null,
        email: null,
        password: null,
        owner: false,
        photo: null,
      },
    }
  },
  methods: {
    test() {
      //do something here
      console.log('test');
    },
  },
}

// Calling this should call Vue Method. But It's not working
test();

</script>

4

1 回答 1

1

如果您使用 Vue.js,您需要在带有事件test()的部分调用您的方法,例如。我更喜欢写方法,像这样:。<template>@click="test()"test: function () {...}

<div @click="test">...</div>因为你没有参数test()

于 2020-11-05T23:45:06.020 回答