一、问题描述:

1、自定义了头部导航,写了一个公共组件<mp-header>,<mp-header>组件properties 接受一个header对象,在A页面中引入了<mp-header>组件,A页面的js中定义

data:{

    header: {

        title: "",

        back:function(){

            //返回指定页面

        }

    }

}

2、现在有这样一个问题,当我不修改header里面title的时候,<mp-header>组件中能正确接受到header里面的back函数,当我修改header里面的title之后,<mp-header>组件中接收到的back是个null;



3、在页面中修改header的方法如下:

var header = this.data.header;

    header.title = title

this.setData({

    header: header

})

请大神指导

展开全部
收起
1回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Taj

    7人对此回答表示赞同

    按理说,最开始的function都不应该能传过去啊

    展开
    7
    2回复
    发布于 6年前

    评论(2)

    收起评论

    • Emily3 2019-02-19 15:42

      vue是可以的,但是小程序组件properties里的类型本来就没有function呢。确实,如果可以传,很多回调之类的,就可以传参进去了,比较自然,不需要拐弯抹角的调用

      回复
    • Mira 2019-02-21 12:11

      可以的,vuejs是可以传function的,也希望可以,能传function感觉更灵活,下面是<mp-header>中的goback方法

      回复
A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部