如何在vuejs中传递表单动作url中的变量

How to pass a variable in form action url in vuejs

我正在尝试在表单操作中传递一个变量 url,但使用以下代码无法做到:

<form action="${url}/auth/login_student" method="POST">
....</form>

编辑: 在脚本标签中

<script>

export default {
  data() {
    return{
        url: process.env.VUE_APP_URL
    }
  }
}
</script>

我正在从 .env 中导入 URL,这是 hirerachy 中此文件上方的 2 个文件夹 但它显示 process.env.VUE_APP_URL 未定义

我的.env文件代码:

VUE_APP_URL=http://localhost:5000

你必须使用 v-bind to set action to a JavaScript expression. You can then use a template string

<form :action="`${url}/auth/login_student`" method="POST">
      ^        ^                         ^