收藏
回答

vant weapp 插件中的日历组件formatter怎么动态赋值?

如图 这个formatter怎么动态赋值

我需要在特定日期下加入从后台获取的价格


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

6 个回答

  • 小贰
    小贰
    2021-06-01

    我也遇到这个问题,然后自己写了个日历组件来实现了需求。

    Demo:github仓库地址:https://github.com/imxiaoer/WeChatMiniCalendar

    项目中实际应用效果如下图:

    每次切换时间,重新获取数据,日历都可以完美刷新,动态渲染标注。

    微信公众号【前端小玖】

    2021-06-01
    有用 1
    回复 1
    • 赎救神明
      赎救神明
      2021-10-14
      这个更改年份和月份也可以实现吗
      2021-10-14
      回复
  • 泡影
    泡影
    2021-04-05

    使用 闭包,和在 onLoad 中使用 this.setData

    page({

    formatter(data) {

    return day => {

    data = data + "对data进行操作";

    return day;

    }

    },

    onLoad() {

    const data = "data";

    this.setData({

    formatter: this.formatter(data)

    })

    }

    })

    2021-04-05
    有用 1
    回复 2
    • 今天是周末
      今天是周末
      08-03
      大神牛
      08-03
      回复
    • Shane
      Shane
      08-07
      真的有用
      08-07
      回复
  • 小茄子
    小茄子
    2021-07-16

    这个问题解决了吗?formatter里面this指不到data数据

    2021-07-16
    有用
    回复 2
    • MRIC
      MRIC
      2021-07-31
      这样写  我是uni里面不能获取  这样写就一点问题都没有了
      2021-07-31
      1
      回复
    • 小茄子
      小茄子
      2021-09-14回复MRIC
      厉害 我没想到用页面栈的方法,getCurrentPages一直都是用来获取上一页面的数据
      2021-09-14
      回复
  • 蔡启培
    蔡启培
    2021-01-05

    楼主有解决吗?

    2021-01-05
    有用
    回复
  • 快乐不打杨
    快乐不打杨
    2020-10-26

    请问一下是怎么解决的啊?


    2020-10-26
    有用
    回复
  • Ohh
    Ohh
    2020-07-16

    可以赋值 但是很卡 也找解决的办法

    2020-07-16
    有用
    回复 3
    • 未央
      未央
      2020-12-02
      怎么赋值?
      2020-12-02
      回复
    • a_mei
      a_mei
      2021-03-29
      同问
      2021-03-29
      回复
    • 赎救神明
      赎救神明
      2021-10-14
      有解决方案吗?
      2021-10-14
      回复
登录 后发表内容
问题标签