首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SurveyJS不显示

SurveyJS不显示
EN

Stack Overflow用户
提问于 2022-07-03 02:12:50
回答 1查看 56关注 0票数 0

试图使用测量机与laravel和vue,但当我试图从api获得调查不起作用。我从拉拉控制器的api中获取数据。

surveyshow.vue

代码语言:javascript
复制
<template>    
    <div>
        <survey :survey="survey"></survey>
    </div>
</template>  


created () {
...
  let url = `/api/edit/i130`;
         
             axios
                .get(url)
                .then(response => {
                     surveyJson = JSON.parse(response.data.data.json);
                     console.log(JSON.parse(response.data.data.json));
        
                })
                 .catch(function (error) {
                    console.log(error);
                });
        this.survey  = new SurveyVue.Model(surveyJson);

如果我用常量替换变量的话。

代码语言:javascript
复制
          var  surveyJson = {
   
    pages: [
        {
            "name": "Address",
            "title": "Address",
            "questions": [
                {
                    "type": "text",
                    "name": "address1",
                    "title": "Street Address",
                    "autocompleteAs": "placeautocomplete"
                }, {
                    "type": "text",
                    "name": "address2",
                    "title": "Address Line 2"
                }
            ]
        }
    ]
};
EN

回答 1

Stack Overflow用户

发布于 2022-07-04 09:11:07

您对代码的异步方面有问题。有一个回调函数,它在对api的请求完成时运行:

代码语言:javascript
复制
...
.then(response => {
       surveyJson = JSON.parse(response.data.data.json);
       console.log(JSON.parse(response.data.data.json));
    })
...

但你正试图把调查结果“放在”它的“外部”。换句话说,在api请求的回调有机会加载调查的JSON之前就运行了:

代码语言:javascript
复制
...
this.survey  = new SurveyVue.Model(surveyJson);
...

您应该在回调中移动实例化调查的行,如下所示:

代码语言:javascript
复制
...
.then(response => {
       surveyJson = JSON.parse(response.data.data.json);
       window.survey  = new SurveyVue.Model(surveyJson);
    })
...
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72843549

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档