【问题标题】:Update static after AXIOS? VUE JS在AXIOS之后更新静态? Vue JS
【发布时间】:2018-12-15 22:33:33
【问题描述】:

vue 有一些问题:

我有一个元素列表

v-for(数组中的项)

我从 Axios(来自 API)中获得的这个数组

created(){}

我的脚本的一部分。在我的模板中,我有一个静态变量。

{{colors.green[this.number]}}

还有!渲染模板后(在 axios.post 之后)不会出现此静态变量。 所以,我认为,我需要更新这个 var 或 DOM。或者可能有另一种方式..你怎么看?谢谢!

更新。还是解决不了

Params

List

DOM

【问题讨论】:

标签: javascript vue.js vue-component axios


【解决方案1】:

解决了。使用了一个函数:

DOM

Function

【讨论】:

  • 请注意,组件方法不是反应式的。
【解决方案2】:

您不能在模板中使用外部变量,如果您需要在模板中使用全局变量,则需要将其包装在 data 变量中。

{
    data: function(){
        return {
            colors: colors
        };
    }
}

然后,它应该现在渲染。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-10-01
    • 2021-08-31
    • 2021-07-04
    • 2021-11-14
    • 1970-01-01
    • 2020-10-11
    相关资源
    最近更新 更多