vue.js - 将数据传递给 Vue 应用程序
问题描述
我有两个页面:一个登录页面和一个基于 Vue 的仪表板页面。单击登录页面上的提交按钮时,它会重定向到仪表板页面。这只是一个典型的登录场景。
现在我想将登录页面上输入的一些数据传递给仪表板页面,比如用户名等。典型的做法是什么?也许可以在实例化 Vue 实例时传递 main.js 中的数据,但我不知道如何将数据传递给 main.js。
更新:
例如,这里是页面。
登录页面,它只是一个与 Vue 无关的普通 html 页面:
<input id="userName"/>
<a href="dashboard.html"></a>
基于 Vue 的 Dashboard 页面中的 main.js 文件:
new Vue({
el: '#app',
router,
template: '<App/>',
components: {
App
}
})
如何将登录页面中输入的用户名传递给 Vue 实例?
任何意见,将不胜感激。我对 Vue 很陌生。谢谢。
解决方案
据我了解,Vue 是一个客户端 Javascript 应用程序。
对于 GET 参数,它们出现在 URL 中,因此可以由您的 Vue 应用程序(或任何 JS 脚本)访问。
POST 参数仅在服务器端处理。JS/Vue 应用程序无法访问它们。您必须考虑另一种让应用程序可以访问参数的方法,例如设置 cookie、sessionStorage 等。
推荐阅读
- java - 如何正确设置 Spring-boot2 的 activiti 框架
- javascript - 如何读取通过cordova文件插件编写的对象?
- elasticsearch - 为什么 ElasticSearch 只返回 5 个桶用于 dat_histogram 聚合?
- excel - 使用 VBA 获取文件的所有属性
- java - Android google api + 数据库
- c - 使用 fclose() 的错误
- sql - Group By 以获取唯一组合的出现次数及其事务的总和。
- html - HTML表格行上不同颜色的双单边边框
- java - 适用于桌面应用程序的带有 Java 开发工具包的 AWS Cognito 登录
- c# - 在 Winforms 按钮派生控件中捕获鼠标事件