【问题标题】:How to Return Parse Query results to view?如何返回 Parse Query 结果以查看?
【发布时间】:2015-03-22 22:56:46
【问题描述】:

我正在使用 Parse javascript sdk,我正在尝试查询特定类名中的所有结果,然后将这些结果作为单个元素的列表返回到我的视图中。

示例:

 query.find({

   $rootScope.$apply(function () {

    //test 
    console.log(results[0].get("playerName"));

      //loop results
      for (var i = 0; i < results.length; i++) 
      { 

          blogs.push({
              title : results[i].get('playerName'),
              post : results[i].get('personalityType')
              });
       }

  //receive all blog objects in console
  console.log(blogs);
  
 
  //now try to display to view/page here
  document.write(blogs);

主要问题是,当我尝试从 document.write(博客);

我如何进入这些对象?

blogs.title

博客[“标题”]

博客[0]

有什么想法吗?

【问题讨论】:

    标签: javascript angularjs view parse-platform return


    【解决方案1】:

    试试这个以获得第一个值

    blogs[0].title
    
    
        query.find({
    $rootScope.$apply(function () {
    
        //test 
        console.log(results[0].get("playerName"));
    
          //loop results
          for (var i = 0; i < results.length; i++) 
          { 
            blogs[i]={}
            blogs[i].title = results[i].get('playerName');
            blogs[i].post  results[i].get('personalityType')
    
           }
    
      //receive all blog objects in console
      console.log(blogs);
    
    
      //now try to display to view/page here
      document.write(blogs);
    

    【讨论】:

    • 哇,感谢您的快速响应,但它给了我更多 [object, Object],除了最后一个是正确的。
    • 试试这个 console.log(blogs);尝试在此处复制并粘贴表单控制台以查看它
    • 不要将 document.write 放入循环中,这只会显示最后一个结果。
    • 对不起还是什么都没有......我目前正在使用 ionic 框架 + angularjs 和 parse 所以它需要什么非常挑剔。
    • 检查这个链接我希望解释它背后的逻辑jsfiddle.net/DeveloperH/ca0xnpvu/1
    【解决方案2】:

    这看起来成功了!谢谢,请往下看!我修改了您的回复并解决了我的大部分问题。

    //Loops through all results
      for (var i = 0; i < results.length; i++) 
    { 
       //writes all results to page 
       document.write(blogs[i].title + " ");
       document.write(blogs[i].post + '</br>');
    }
    

    虽然我怎样才能摆脱循环中的 document.write 呢?

    我已经试过了

    document.getElementById("demo").innerHTML

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多