javascript - 在 Vue 组件中使用 Controller 数据

标签 javascript php laravel vue.js laravel-spark

我正在使用 Laravel (Spark) 和 Vue 构建一个应用程序。

用户可以创建一个条目:左侧为表单,右侧为预览,使用 v-model 将预览绑定(bind)到输入。这有效

现在,当用户编辑现有条目时,我会获取相关条目并将其传递到 View ,如下所示:

return view('app/form/edit', array('form' => $form));

这是我的组件:

Vue.component('create-form', {
        props: ['user'],

    data: function() {
        return {
            title: "",
            description: ""
        };
    },

});

现在,我的问题是:如何访问 Vue 组件中的 $form 变量?

我看到的与此相关的大多数问题要么是迭代循环,要么是使用 Ajax 提取数据(我已经在页面上有了数据,所以我不认为这是这里的方法)。

任何有关如何进行的建议将不胜感激:) 谢谢 一月

最佳答案

这是我在这种情况下所做的事情:

如果是模型:

<my-component :prop="{{ $some_model->toJson() }}"></my-component>

如果是简单数组:

<my-component :prop="{{ json_encode($some_array) }}"></my-component>

关于javascript - 在 Vue 组件中使用 Controller 数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40970503/

相关文章:

mysql - Laravel 原始查询无法识别别名

testing - 不能多次执行 Laravel 4 Action /路由测试

mysql - 1 :n or n:m, 表关系

javascript - 这个正则表达式到底在做什么?

php - 如何将项目推送到 Laravel 查询中的数组?

javascript - 让 jQuery 与另一个库一起工作(XML 解析)

php - Wordpress 更新其他用户字段将不起作用

php - 我应该如何设计我的应用程序以便轻松提供多种语言?

javascript - 方形和宽瓷砖的推送通知

javascript - JavaScript 可以使用多少内存?