收藏
回答

onload中接收的参数,在模板字符串中使用报错?

我在onload中接收上个页面传过来的数据,在data里声明了个变量在模板字符串中写了这个数据,运行时报defined错误

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

2 个回答

  • 安
    2021-11-26

    首先在data里面的数据不可以相互访问,所以information会报undefined,如果content必须要是用data里面的数据可以用computed

    2021-11-26
    有用
    回复
  • 宋佳耀
    宋佳耀
    2021-11-26

    不应该用_this.information 应该用 _this.data.information

    2021-11-26
    有用
    回复 7
    • Coast
      Coast
      2021-11-26
      我用的uniapp写的,不用.data吧
      2021-11-26
      回复
    • 宋佳耀
      宋佳耀
      2021-11-26回复Coast
      uniapp确实不用.data  你定界符用错了 uniapp的模版填充应该是{{变量名}}  你用的js的字符串拼接占位符${变量名}   你在模版里可以改为{{information.xxx}}  或者${this.information.xxx}
      2021-11-26
      1
      回复
    • 宋佳耀
      宋佳耀
      2021-11-26回复Coast
      你上面那个看起来也不像个模版,没模版声明结尾,是data里的模版值的变量?这写法还真没用过,你data里初始化information了吗? 要不先试试初始化后在模版变量字符串里用{{}}看看能不能访问到吧。
      2021-11-26
      1
      回复
    • 宋佳耀
      宋佳耀
      2021-11-26回复Coast
      uniapp和vue.js很类似,你不在data里预先声明好变量,是不能实现追踪的。
      2021-11-26
      回复
    • 宋佳耀
      宋佳耀
      2021-11-26回复Coast
      看起来你是想要做个弹窗显示订单详情,一般都是手写个模态框在模版里来实现这样的功能的,像你这样往content里塞一堆拼接字符串。。这是图啥?
      2021-11-26
      回复
    查看更多(2)
登录 后发表内容