小编dap*_*apo的帖子

如何在Vue.js中将数据传递到路由器视图

如何通过router-viewVue.js 将数据从主应用程序传递到组件?我已成功从API获取数据,如下所示:

mounted() {
    // console.log(model)
    this.model = model;
    // console.log(this.model)
}
Run Code Online (Sandbox Code Playgroud)

我想要将数据传递到的组件已加载,如下所示:

@section('content')
<div style="padding: 0.9rem" id="app">
    <router-view name="bookBus"></router-view>
    <router-view></router-view>
    {{-- @{{ model }} --}}
</div>

@stop
Run Code Online (Sandbox Code Playgroud)

如何将model数据传递到bookBus组件?

components vue.js vue-router

5
推荐指数
1
解决办法
6577
查看次数

数据不会在Vue JS中更新

我有一个简单的形式像这样

<form @submit.prevent="getSummary">
    <input type="text" v-model="userAcccount" placeholder="Enter Account 
    Number">
    <button type="submit" class="btn btn-xs btn-default">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

Vue中我的方法对象中的getSummary方法是这样的

methods: {
        getSummary () {               
            axios.get('core/handle.php', {
                params: {
                  accountNumber: this.userAcccount
                }
              })
              .then(function (response) {
                this.userData = response.data;
                console.log(this.userData);
              })
              .catch(function (error) {
                alert(error);
            });
        }
    }
Run Code Online (Sandbox Code Playgroud)

我的数据对象包含

data: {
        userAcccount: '',
        userData: []
    },
Run Code Online (Sandbox Code Playgroud)

我试图用axios的响应更新userData,然后使用它填充表以进行测试,我只是尝试了

<span v-if="userData.length > 0">
      some data 
</span>
<span v-else>
      data not found
</span>
Run Code Online (Sandbox Code Playgroud)

console.log向我显示userData已更新,但是上面的这段代码没有更改。

javascript vue.js axios

1
推荐指数
2
解决办法
5975
查看次数

标签 统计

vue.js ×2

axios ×1

components ×1

javascript ×1

vue-router ×1