Tencent / wepy

小程序组件化开发框架
https://wepyjs.gitee.io/wepy-docs/
Other
22.52k stars 3.05k forks source link

wepy2使用wxParse【遇到的问题已经解决】 #2223

Closed guoliang1994 closed 5 years ago

guoliang1994 commented 5 years ago

wepy2使用wxParse,提示that.setData方法不存在。 图片

guoliang1994 commented 5 years ago

在wepy2中的wepy.page 这个对象中的this并不原生的page,使用this.$wx 即可指向原生的page

let page = this
      let get = this.$wx.options
      wp.request({
        url: url',
        data: {
          id: get.id
        },
        method: 'GET',
        dataType: 'json',
      }).then(
        function(res) {
          let article = res.data.data
          wxParse.wxParse('content', 'html', article.content, page.$wx, 0)
          **page.$wx.setData({'article': article})**
        } 
      )
guoliang1994 commented 5 years ago

wepy在编译的时候,会将template标签替换成view标签。从而导致wxParse没法使用,解决方案:打开编译后的文件,将view标签换回template标签即可。但是这样很不好,希望作者能解决这个问题。 图片 图片 图片 图片 图片

guoliang1994 commented 5 years ago

<wx-template>就可以编译为<template>标签 上述问题已经解决。只不过官方文档到底什么时候完善啊

lininn commented 5 years ago

es6转es5打开

wangjian1119 commented 4 years ago

<wx-template>就可以编译为<template>标签 上述问题已经解决。只不过官方文档到底什么时候完善啊

我弄了这个也不管事还是报错, image