首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Ember changeset删除字段

Ember changeset删除字段
EN

Stack Overflow用户
提问于 2017-06-07 08:33:39
回答 1查看 324关注 0票数 0

我正在尝试从变更集中删除一个字段(或将其设置为未定义),以便在应用变更集时,该字段将在模型上被删除(或设置为未定义)。如何才能做到这一点?

干杯

EN

回答 1

Stack Overflow用户

发布于 2017-06-28 15:55:47

ember-changeset不支持将值设置为undefined。在undefined为值的情况下调用changeset.set()不设置该值。

代码语言:javascript
复制
let obj = Ember.Object.create({
  foo: 'a',
  bar: 'b'
});
let changeset = new Changeset(user);
changeset.set('foo', null);
changeset.set('bar', undefined);
changeset.get('bar'); // b
changeset.get('change'); // { foo: null }

我自己对此感到非常惊讶。由于这不是预期的行为,而且似乎没有文档记录,我认为它应该被认为是一个bug并得到修复。

我已经为ember changeset打开了一个拉取请求,添加了一个失败的测试:https://github.com/DockYard/ember-changeset/pull/191

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44401720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档