javascript - 我如何在 Vuejs 中设置刷新时的旧输入值

标签 javascript jquery laravel vue.js vue-component

我正在使用 laravel 和 Vuejs

我如何在vue动态组件中设置刷新或返回页面时的输入旧值

像这样:

value="{{ old('name') }}

最佳答案

在你的 Blade 文件中,创建一个新的脚本标签:

<script>
var oldFormData = {
  name: "{{ old('name') }}",
  //...
}
</script>

然后在你的组件中 created 回调。

created() {
  this.name = oldFormData.name // This should get {{ old('name') }} value
}

您也可以通过 Vue 组件 props 传递旧数据。

假设您的组件是my-form,那么它在您的 blade 文件中应该如下所示:

<my-form :oldData="{name: '{{ old('name') }}'}"></my-form>

然后在创建时:

props: ['oldData'],
created() {
  this.name = this.oldData.name
}

关于javascript - 我如何在 Vuejs 中设置刷新时的旧输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45270741/

相关文章:

php - 如何使用 Laravel 显示两个相关表中的数据

javascript - 如何让我的 Discord 机器人检查成员是否有角色?

javascript - 在文本区域中显示复选框的值

javascript - 获取正在运行的网络 worker 列表

javascript - jQuery动态内容计算

javascript - 可以在 Laravel 中编码并在 JavaScript 中解码的 JWT

javascript - 转置表格 google 工作表

javascript - 为请求禁用一些 jQuery 全局 Ajax 事件处理程序

jquery - 在 jQuery 中检测背景点击

php - 有没有办法在 Laravel 的模式构建器中为外部约束指定名称?