微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

触发点击事件时设置模型值

如何解决触发点击事件时设置模型值

我有一个主干视图,它以如下格式写出棒球队的统计数据:

Wildcats | Players: 10 | Ages: 8-10 | Coach: Smith | Dates Active: 5/1/2021 - 8/1/2021     [Edit]
Ospreys  | Players: 12 | Ages: 8-11 | Coach: Jones | Dates Active: 6/2/2021 - 9/28/2021    [Edit]
Whales   | Players: 14 | Ages: 8-10 | Coach: Miri  | Dates Active: 4/29/2021 - 8/2/2021    [Edit]

当我单击 [Edit] 按钮时,它会在视图中触发此事件:

'click #editTeam': function () {
    this.$('.editTeam,.displayTeam').toggle();
}

在编辑视图中,除日期外的所有内容看起来都不错。

当我将值写入 HTML 模板时,它们看起来像这样:

<div class="minor">  {{ model.teamName }} </div>

但是,对于日期,我使用了 3rd 方日期选择器,因此 HTML 看起来像这样:

<span class="datePicker"></span>

视图代码如下所示:

    new DatePicker({
        el: this.$('.datePicker'),model: this.model,modelAttr: 'activeDate'
    }).render();

所以发生的事情是,当我单击 [编辑] 按钮时,日期永远不会设置为正确的行,所以它看起来像这样:

1/1/1970 - 1/1/1970

我想知道,当我点击编辑按钮事件时,有没有办法为正确的行设置日期?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。