小编Ale*_*hev的帖子

在1.13中将js对象动态添加到模型数组

我有以下代码:

var msg = this.store.createRecord({text:'first title', createdAt: "2015-06-22T20:06:06+03:00" })

this.get('model.content').pushObject(msg);

msg.save();
Run Code Online (Sandbox Code Playgroud)

我们创造了新纪录.然后将其推入模型中进行显示.它在1.9版本中运行良好,但在将其升级到最新的1.13后,它会中断并显示此错误:

TypeError:internalModel.getRecord不是函数

经过一些研究,我得出了这个解决方案

this.get('messages.content').unshiftObject(message.internalModel);
Run Code Online (Sandbox Code Playgroud)

这部分有帮助.现在我有两个问题:

  • 我不相信使用私人余烬数据api是个好主意
  • 在将记录添加到模型并在屏幕上呈现之间,我有一个恼人的延迟.如果我不调用msg.save(); 记录未呈现.因此,据我所知,它等待我们从服务器响应,然后才会呈现它.但我需要相反的行为 - 我需要首先显示记录然后保存它(显示用户的保存状态),这样用户认为一切都过得非常快.

ember.js ember-data

20
推荐指数
2
解决办法
1699
查看次数

找不到创建adwords开发人员令牌的位置

我想知道如何在新的Google界面中创建adwords开发人员令牌.它原来是在设置标签中(正好在屏幕截图http://take.ms/9lBlZ),但现在它已经消失了.我查看了几乎所有链接,但没有找到答案.所以我真的很感谢你的帮助!谢谢!

google-adwords

7
推荐指数
1
解决办法
3112
查看次数

React类方法覆盖

我试图在反应中创造某种类作品:

class Entity {
  constructor(props) {
    super(props);
  }
  renderPartial() {
    return (<div>Entity</div>)
  }
  render() {
    return (<div>header {this.renderPartial()}</div>);
  }
}

class Person extends Entity{
  constructor(props) {
    super(props);
  }
  renderPartial() {
    return (<div>Person</div>)
  }
}

class Manager extends Person {
  constructor(props) {
    super(props);
  }

  renderPartial() {
    return (<div>Manager</div>)
  }
}
Run Code Online (Sandbox Code Playgroud)

在以下示例中PersonEntity类扩展.这里的目标是在扩展类中呈现部分内容.所以为了简单起见,我只渲染类名.这样一切都可以正常使用Person类,并呈现它的文本.但是,当我从Person扩展Manager时,它会写<div>Person</div>,我无法理解为什么.有没有办法覆盖班级renderPartial内部Manager

javascript ecmascript-6 reactjs

6
推荐指数
1
解决办法
2万
查看次数

React-router Link组件防止子进程的默认值

我正试图onClickLink孩子身上放置一个处理程序.问题是因为Link's transition方法没有解雇.有没有preventDefault?这是jquery世界中如何在点击子div时停止重定向父href标签的示例

reactjs react-router

3
推荐指数
1
解决办法
5182
查看次数

ember js如何将对象推送到ArrayController中的堆栈顶部

我有这个控制器从服务器获取数据我必须触发fetchPosts方法并添加新的火灾后add

App.PostsController = Ember.ArrayController.extend({
  actions: {
    fetchPosts: function (id) {
      var data = App.Post.find({category: id});
      this.set('model', data);
    },
    add: function () {
      var post = this.get('newPost');
      post.save().then(function () { 
        this.pushObject(post);
      });
   }
});
Run Code Online (Sandbox Code Playgroud)

问题是记录正在添加到列表的底部.我希望它像本机js一样工作,unshift但现在它的工作方式就像push.寻找类似于unshiftObject使添加的对象成为数组中的第一个对象的东西.

ember.js ember-model

2
推荐指数
1
解决办法
4834
查看次数

nvd3-angular中的自定义饼图颜色

我正在尝试使用angular-nvd3扩展来自定义饼图的颜色.

这就是我在这里抓到的东西.正如您所看到的那样,图例的颜色正在定制,但图表却没有.

我需要在数据对象中传递颜色.你有什么想法我可以解决它吗?

javascript angularjs nvd3.js

2
推荐指数
1
解决办法
1824
查看次数