当前位置: 首页 > 知识库问答 >
问题:

作语法分析com检索createdAt字段Javascript

应子真
2023-03-14

我在使用parse检索javascript/html中的createdAt字段时遇到麻烦。这是我如何以超文本标记语言显示当前字段。作为参考,我从这里获得的原始教程:http://code.tutsplus.com/tutorials/getting-started-with-parse--net-28000

<script id="todo-items-template" type="x/handlebars">
<table id="data">
<tr><td class="first">Rank</td>
<td class="second"> <li class="list-item"><input type="checkbox" id="{id}">{content}</li></td>
<td class="third" ><li class="list-item"><output type="date" id="{id}">{createdAt}</li></td>
</tr>
</table>

</script>

这是我如何将其保存在javascript中。当网页显示时,内容是正确的,但createdAt字段只是显示{createdAt}。正如您在下面看到的,我试图在保存后直接检索它,但没有运气。我也尝试将其放入查询中,也没有运气。我觉得我可能试图错误地显示它。

        //Handle Click Event
        submitBtn.on('click', function(e) {

            //Save the current Todo
            var text = Y.one('#list-input').get('value');
            var ListItem = Parse.Object.extend("ListItem");
            var listItem = new ListItem();


            listItem.set("content", text);
            listItem.set("isComplete", false);
            //Once it is saved, show it in the list of todo's.
            listItem.save(null, {
              success: function(item) {
                    noTasksMessage.addClass('hidden');
                var content = Y.Lang.sub(Y.one('#todo-items-template').getHTML(), {
                        content: item.get('content'),
                        id: item.id,

                    });
                    incompleteItemList.append(content);
                    input.set('value', '').focus();
              },
              error: function(gameScore, error) {
                    alert("Error when saving Todos: " + error.code + " " + error.message);
              }
            });
            var createdAt = listItem.createdAt;
        });

最后,这是我如何检索我的解析对象:

        //Get 10 most recent incomplete Todos.
        ListItem = Parse.Object.extend("ListItem");
        query = new Parse.Query(ListItem);
        query.equalTo('isComplete', false)
        query.limit = 10;
        query.descending('createdAt');
        query.find({
          success: function(results) {
                if (results.length > 0) {
                    noTasksMessage.addClass('hidden');
                }
                //Append each of the incomplete tasks to the Incomplete List
                Y.Array.each(results, function(val, i, arr) {
                    var content = Y.Lang.sub(Y.one('#todo-items-template').getHTML(), {
                        content: val.get('content'),
                        id: val.id,
                        isComplete: false
                    });
                    incompleteItemList.append(content);
                });

                //When the checkbox is clicked for any of the items in the incomplete list, update it as complete.
                incompleteItemList.delegate('click', function (e) {
                    var self = this;
                    query = new Parse.Query(ListItem);
                    query.get(self.one('input').get('id'), {
                      success: function(item) {
                        item.set('isComplete', true);
                            item.save();
                            self.remove();

                            if (incompleteItemList.all('li').size() >= 1) {
                                noTasksMessage.removeClass('hidden');
                            }

                      },
                      error: function(object, error) {
                            alert("Error when updating todo item: " + error.code + " " + error.message);
                      }
                    });
                }, 'li');
          },
          error: function(error) {
            alert("Error when retrieving Todos: " + error.code + " " + error.message);
          }
        });

共有1个答案

湛宜春
2023-03-14

解决了。。比我想象的要容易。

首先,在html中执行以下操作:

<td class="third">{created}</td>

第二,保存时:创建:

item.getDate('createdAt')

最后,查询时:

created: val.createdAt

瞧!

 类似资料:
  • 我正在使用以下命令在JsonObject中保存geopoint: 在此之后,我将发送这个Jsonobject来解析云。 现在我试着用这个把它拿回来: 首先在线路上: 我得到了类型不匹配的错误。当我将其输入到parse对象中时,它运行良好;但是,当我尝试运行apk时,出现了以下错误:

  • 我有一个带有标准分析器的弹性搜索集群。我知道使用这个分析仪,术语“300”被分析为一种类型。 假设我正在搜索一个具有字段“name”的文档,该字段的值为“纸巾300 CT”,分析为[“Paper”(ALPHANUM)、“tower”(ALPHANUM)、“300”(NUM)、“CT”(ALPHANUM)] 目前,当我使用模糊/通配符查询时,如下所示: 无论模糊性如何调整,模糊查询都不匹配。我希望术

  • 如果所有未分析的字段与搜索查询匹配,我希望突出显示它们。 索引实体如下所示: 假设我有一个,它带有,然后运行一个具有相同值的搜索查询,并使用以下代码突出显示搜索结果: 因此,我得到以下代码片段:. 这似乎是合理的,因为分析器将符号视为停止字,而将视为分隔符,并且不突出显示它们。但是我不知道如何在突出显示这个字段的同时避免使用analyzer。类中有一些方法需要而不是,但我不知道如何使用它们。 我想

  • 问题内容: 我正在建立搜索,但需要使用不同的分析器分析1个字段。我的问题是,对于一个字段,我需要在其上安装一个分析器以进行词干分析(雪球),然后还需要一个分析器将完整的单词保留为一个标记(关键字)。我可以通过以下索引设置来使其工作: 在标题字段中搜索单个单词时出现问题。如果其中装有“帽子里的猫”,它将存储为“帽子里的猫”,但是如果我搜索猫,我什么也得不到。 这是否有可能实现?还是我需要有2个单独的

  • 顾名思义,一个命令式语言是由一个个“命令”为单元组成,不过一般很少用命令这个词,而是细分一下,比较低级的语言用指令(instruction),高低的语言一般认为是一个语句(statement,以后简称stmt),词法分析只将一段高级语言代码分解成一个个词,接下来还要做语句层面的分析,最终目标是生成抽象语法树(ast) 代码: a = 1; s = 0; while (a <= 100)

  • 我目前正在学习一些关于elasticsearch的知识,现在我试图从searchResponse中获取特定的字段,我使用以下代码: 所以我想问的是我如何从所有这些数据中获得特定的字段,我的数据库由ElasticSearch文档中的Shakespeare.json aviable组成,并且是这样形成的 这些是我使用的参数,以防有人感兴趣 这就是在浏览器中看到响应的方式,任何答案或提示或任何东西都被很