小编squ*_*ime的帖子

如何在插入时对Meteor集合进行排序?

我正在使用Meteor进行我的第一个项目,并且在排序方面遇到了一些困难.

我有一个表单,用户输入格式然后显示在列表中.目前最新的格言会自动显示在列表的底部.是否有一种简单的方法可以让最新的内容出现在列表的顶部?

我试过了:

   Template.list.aphorisms = function () {
    return Aphorisms.find({}, {sort: {$natural:1}});
};
Run Code Online (Sandbox Code Playgroud)

我很难过,因为Meteor文档没有很多例子.

mongodb meteor mongodb-query

58
推荐指数
2
解决办法
5万
查看次数

新Google Analytics(analytics.js)设置中未跟踪事件

我有一个网站,我正在使用新的Universal Analytics(analytics.js)进行跟踪.使用以下代码片段设置和工作(网页浏览,推介等):

<script>
  (function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
  (i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
  m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
  })(window,document,'script','//www.google-analytics.com/analytics.js','ga');

  ga('create', 'UA-39570713-1', 'site.com');
  ga('send', 'pageview');

</script>
Run Code Online (Sandbox Code Playgroud)

它位于</head>标签之前.

我正在使用JQuery来发起一个事件.我用一条警告消息测试了JQuery并且它被调用了,所以这不是问题所在.以下是单击按钮时触发的代码段:

$('#submitButton').on('click', function() {
      ga('send', 'event', 'button', 'click', 'contact form');
    });
Run Code Online (Sandbox Code Playgroud)

Google Analytics的"事件"部分中没有任何内容.我一直点击按钮,即使是从不同的计算机,只是为了确保它不排除我的IP地址.由于Google提供的Google Analytics(分析)文档并未提供大量解释,因此我不知所措.

jquery events google-analytics analytics.js

31
推荐指数
6
解决办法
3万
查看次数

访问Meteor JS应用中的用户电子邮件地址

我正在使用Meteor构建应用程序,需要访问已登录用户的存储电子邮件地址.

我目前正在使用:

var userObj = Meteor.user();
console.log(userObj);
Run Code Online (Sandbox Code Playgroud)

访问用户.但是,我只能访问id.电子邮件地址存储在嵌套对象中,如下所示:

[Object {address="address@gmail.com", verified=false}]
Run Code Online (Sandbox Code Playgroud)

我已经尝试了各种方法来遍历JSON对象,但无法弄清楚如何访问我需要的值.

javascript json username meteor

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

Meteor app - Backbone路由器没有被调用

在我的Meteor应用程序中,Backbone路由器仅在用户登录时才能工作(通过基于帐户的程序包).真奇怪.这个路由器本身工作正常.showSaying()当用户未登录时,根本不调用该函数.

下面是client.js客户端文件夹中的代码.我是否需要对会话或自动发布做些什么?

AphorismView = Backbone.View.extend({
el: "#aphorism-item",
initialize: function(){
    _.bindAll(this, "render");
    this.render();
},
render: function() {
    this.$el.append("<p style='height:600px; background-color:blue;'>hi</p>");
}
});

// Creates a route to view the selected aphorism
var Aphorism = Backbone.Router.extend({
    routes: {       
        "saying/:id": "showSaying"
    },
    showSaying: function (id) {
        var aphorism_view = new AphorismView();
        alert('Saying id ' + id + '.');
  }
});

//establishes the router
appRouter = new Aphorism;

//Sets up backbone
Meteor.startup(function () {
    filepicker.setKey("AerIOvsmAQRGaNdEv0judz");
    filepicker.constructWidget(document.getElementById('attachment'));
    Backbone.history.start({pushState: true});
});
Run Code Online (Sandbox Code Playgroud)

javascript router backbone.js meteor

13
推荐指数
1
解决办法
884
查看次数

wait_fences:未能收到回复:10004003错误 - UIAlert没有UITextField存在

我正在开发一个应用程序,当用户第一次开始使用UIAlert询问他们是否想要使用他们当前的位置时,会弹出UIAlert.这发生在主控制器内.但是,使用UIAlert时出现以下错误:

wait_fences: failed to receive reply: 10004003
Run Code Online (Sandbox Code Playgroud)

我调试了它,然后用Google搜索.我没有使用textarea或键盘输入,所以我不必辞职第一响应者.但是,我仍然无法弄清楚为什么我会收到此错误.它只在我添加UIAlert时出现.

MainController.m

- (void)viewDidLoad {

    UIAlertView *mainAlert = [[UIAlertView alloc]
                      initWithTitle:@"Location" 
                      message:@"Do you wish to use your current location?" 
                      delegate:self 
                      cancelButtonTitle:nil 
                      otherButtonTitles:@"No Thanks", @"Sure!", nil];

    [mainAlert show];
    [mainAlert release];

    [super viewDidLoad];
}
Run Code Online (Sandbox Code Playgroud)

头文件的构造如下:

@interface MainController : UIViewController 
<CLLocationManagerDelegate,
 MKReverseGeocoderDelegate, UIAlertViewDelegate>
Run Code Online (Sandbox Code Playgroud)

iphone uialertview

9
推荐指数
2
解决办法
9322
查看次数

Amazon EC2 - 通过特定端口访问应用程序。

我正在 Amazon EC2 上开发节点应用程序。一切正常,我可以部署到 Heroku 和 Github,但在查看运行在端口 5000(或我用于应用程序的任何一个)上的实际应用程序时,我不知所措。

我尝试运行ifconfig,它给了我一些公共/私人 dns 地址。使用这些作为 URL 失败。

我需要创建弹性 IP 地址吗?在部署之前是否有一些简单的方法可以查看我的应用程序?

firewall amazon-ec2 amazon-web-services

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