收藏
回答

Page外var声明问题?

Page({

  data:{

     data:[],  //添加变量,用于前端页面显示

     json:[],

   },

   onLoad(options) {

    wx.request({

      url: 'http://localhost/Data.php',

      data:{},

      method:'GET',

      header:{

        'content-Type':'application/json'

      },

      success:res=>{

        console.log(res)

        this.setData({

          data:res.data,

          json:[

            {

              "question":res.data[0],

              "option":{

                "A":"非常频繁",

                "B":"经常", 

                "C":"偶尔",

                "D":"从不",

              },

              "true":"A",

              "type":1,

              "scores":10,

              "checked":false

            },

            {

              "question":res.data[1],

              "option":{

                "A":"非常频繁",

                "B":"经常",

                "C":"偶尔",

                "D":"从不",

              },

              "true":"A",

              "type":1,

              "scores":10,

              "checked":false

            },

            {

              "question":"3你是否经常伤害自己?",

              "option":{

                "A":"非常频繁",

                "B":"经常",

                "C":"偶尔",

                "D":"从不",

              },

              "true":"A",

              "type":1,

              "scores":10,

              "checked":false

            },

            {

              "question":"4你是否经常伤害自己?",

              "option":{

                "A":"非常频繁",

                "B":"经常",

                "C":"偶尔",

                "D":"从不",

              },

              "true":["A","C","D"],

              "type":2,

              "scores":10,

              "checked":false

            },

          ]

        });

        console.log(this.data.json.length)//有效语句

        console.log(this.data.json[0])//有效语句

      }

      });

  },

 })

var Json = Page.this.data.json

module.exports= {

  questionList:Json

}

///////////////////////////////////////////////////////////////////////////////////////

错误出现在最后的var Json = Page.this.data.json这句上,想要通过模块导出变量json

回答关注问题邀请回答
收藏

2 个回答

  • 微盟
    微盟
    2022-08-28

    Page是一个函数,作为一个变量使用时,正常情况下其上没有名字为"this"的属性,所以会报错

    2022-08-28
    有用 1
    回复 1
    • 一只叫lulu的猪
      一只叫lulu的猪
      发表于移动端
      2022-08-28
      那请问如何才能在Page外引用到Page内的变量json呢,麻烦了
      2022-08-28
      回复
  • 呆
    2022-08-29

    方法很多呀,最简单的你在page里json=this.data.json不就行了

    2022-08-29
    有用
    回复
登录 后发表内容