javascript - 如何在vuejs中的表单操作url中传递变量

标签 javascript forms vue.js environment-variables action

我试图在表单操作中传递变量 url,但无法使用以下代码执行此操作:

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

编辑: 并在脚本标签中

<script>

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

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

我的.env文件代码:

VUE_APP_URL=http://localhost:5000

最佳答案

您必须使用v-bindaction 设置为 JavaScript 表达式。然后您可以使用 template string .

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

关于javascript - 如何在vuejs中的表单操作url中传递变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/70016816/

相关文章:

javascript - CoffeeScript 中的 n 元 curry

javascript - 如何使用输入 radio 正确验证表单?

javascript - Vue $route 未定义

javascript - Meteor如何使用账号-密码包登录

javascript - Angular js : $injector:modulerr Module Error

javascript - 将值添加到多维数组

javascript - 如何选择隐藏的提交按钮

php - 无法从 HTML5 和 PHP 表单在 MySQL 表中插入记录

javascript - VueJS 使用 prop 作为数据属性值

javascript - 当模块为 `npm link` 时,Vue 3 组件未正确初始化