收藏
回答

Cannot read property 'diff' of undefined

问题模块
API和组件

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

最后一次编辑于  2017-12-05  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

2 个回答

  • June
    June
    2017-12-05

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

    2017-12-05
    赞同
    回复
  • 麦酵粥ね
    麦酵粥ね
    2017-12-05

    是用开发者工具测试的。不是真机,小程序目前是体验状态,没有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事件失效,重新编译又能用了,所以想知道怎么回事,万一上线之后再报错就不好了。。。

    2017-12-05
    赞同
    回复