如何在视图渲染之前获取Ajax和分配数据

Hong Ru Chen

我尝试将ajax.get放入创建的函数中,但仍然无法获得ap_name值

vue.js

created: function () {
        ajax.get('/envs').then(function (res) {
            this.apName = res.AP_NAME;
            console.log(this.apName);
        });
 },

html

 <a :href="`${apName}/home`"</a>

哪里有问题?

您需要使用箭头函数,以免this被传递的函数的上下文所遮挡:

created: function () {
        ajax.get('/envs').then((res) => {
            this.apName = res.AP_NAME;
            console.log(this.apName);
        });
 },

您可能需要将此行更改为:

this.apName = res.data.AP_NAME;

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在Laravel中渲染之前更改视图分配的数据?

如何在渲染ReactJS之前获取数据

如何在获取数据之前停止组件渲染?

如何在 Pandas 中 Groupby 和 Concat 之后分配数据

如何在渲染之前获取 url

如何在字节类型数组中分配数据

LVM-如何在磁盘之间分配数据

如何在onCreated中分配数据上下文

如何在列表元素之间分配数据框的行

在渲染之前将 ajax 获取的数据设置为组件

如何在首次渲染之前在 redux 中获取数据并将其设置为默认状态

在CodeIgniter中使用Ajax分配数据

是否可以从数组中获取值以在ajax中分配数据名称?

如何在SwiftUI中获取实际的视图渲染大小和位置?

如何在添加到子视图之前获取UIView的宽度和高度?

在渲染之前添加数据后如何获取子组件?

如何取消分配数据结构

如何在熊猫数据框中替换/分配数据块

从数据库获取数据并分配数据

如何在最大编号之前获取数据

React:如何在渲染之前确保请求的数据可用?

Angular2:如何在渲染组件之前加载数据?

如何在 recyclerview 中添加页脚视图,该视图从 DB 和反向布局中获取数据

ionic 2在加载视图之前渲染数据

在视图之前从控制器渲染数据

如何在SAS中的多个等效组中分配数据集

在我的情况下如何在指令中分配数据

如何在apache pig输出文件中平均分配数据?

如何在2D地图网格中分配数据并取平均值