【发布时间】:2017-04-26 19:28:25
【问题描述】:
我有一个 *.blade.php 文件,它向 API 发送 GET 请求。这将返回一个 *.xml 文件,我可以将其解析为要在 *.blade.php 文件中使用的数据。如何将此信息传递到我的应用程序中的 *.vue 文件?我尝试将数据作为道具传递,但它似乎无法正常工作。是否有处理此类任务的最佳做法?
home.blade.php
<?php
@extends('layouts.app')
// <PHP API REQUEST HERE>
$example = data stored from XML file;
?>
@section('content')
<app :example ="example"></app>
@endsection
app.vue
<template>
<div>
{{ example }}
</div>
</template>
<script>
export default {
data() {
return {
}
},
props: ['example']
}
<script>
【问题讨论】:
-
你不会将数据传递给 .vue 文件,而是传递给 vue 应用程序,它会在那里处理它并传递给你在刀片文件中拥有的组件
-
我是否会错误地传递数据?
是一个组件我在尝试访问 组件中的数据时遇到此错误。 “属性或方法“示例”未在实例上定义,但在渲染期间被引用。确保在数据选项中声明反应数据属性。”我的 vue 应用程序是在我的 app.js 文件中创建的 "const app = new Vue({ el: '#app', store });"