Cannot read property 'diff' of undefined
发布于 5 年前 作者 qiangtan 2440 次浏览 来自 问答

模块化之后小程序提示渲染层错误,类型是 Cannot read property ‘diff’ of undefined,点击事件不启动,请问各位大神这是什么情况?

2 回复

你好,请提供一下出现问题的机型和微信版本,以及能复现问题的简单代码示例。

是用开发者工具测试的。不是真机,小程序目前是体验状态,没有appid,那个问题出现了两次,但是重新编译之后又正常了。代码:

header模块:

wxml:

<view class=‘topTitle’>

<view class=‘clearfix’>

<image src=’/images/menu.png’ class=‘menu left’ bindtap=‘showNav’></image>

<image src=’/images/logo.jpg’ class=‘logo left’></image>

<image src=’/images/user.png’ class=‘user right’></image>

</view>

<view class=‘borderShadow’></view>

</view>

js:

data: {

    navShow: false

},

methods: {

//显示一级导航:

showNav: function () {

    if (this.data.navShow) {

        this.setData({

            showSecond: 0,

            navShow: false

        })

        } else {

            this.setData({

            navShow: true

            })

        }

    },

},

其他页面引用:

json:

“usingComponents”:{

    “header”:"…/…/header/header"

};

wxml:

<header></header>

报错时showNav函数tap事件失效,重新编译又能用了,所以想知道怎么回事,万一上线之后再报错就不好了。。。

回到顶部