2

这是我的变压器:

DS.attr.transforms.category = {
    from: function(serialized) {
        return OO.Category.create({
            tag: serialized
        });
    },

    to: function(deserialized) {
        return deserialized.get('tag');
    }
}

我的模型:

OO.Event = DS.Model.extend({
    category: DS.attr('category', { key: 'tag' })
}

当我提出用于创建 OO.Event 的表单时,我创建了一个“空白”OO.Event 并将表单元素绑定到 OO.Event 的属性。转换器在创建空白 OO.Event 时调用,但在 OO.Category 的标记属性更改时(由于绑定)不会再次调用。因此,在记录的 JSON 表示中,“标记”始终为空!

我应该怎么办?谢谢你的帮助!

4

0 回答 0