首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用deepstream记录选择ds列表

如何使用deepstream记录选择ds列表
EN

Stack Overflow用户
提问于 2017-02-01 16:05:17
回答 1查看 181关注 0票数 0

我在选择聚合物应用程序中的ds列表时遇到了问题。我有一个有效的聊天标题列表(作为深流记录实现),它应该用于选择匹配的聊天历史记录(以包含聊天消息作为记录的深流列表实现)。

代码语言:javascript
运行
AI代码解释
复制
   <div class="chatlist">
     <!-- This is the list of chats -->
      <paper-menu selected="[[chatlist]]">
        <paper-item>
          <paper-input label="New Chat:" id="chatName" on-keydown="setChatName"></paper-input>
        </paper-item>
        <template 
        is="dom-repeat" 
        items="[[todos]]" 
        as="recordId">
        <div role="listbox">
          <chat-names
            name="[[recordId]]">
          </chat-names>
        </div>
        </template>
      </paper-menu>
  </div>

  <!-- this is the chat history -->
  <iron-pages
    selected="[[chatlist]]"
    attr-for-selected="chatView"
    fallback-selection="chatView404"
    role="main">    
      <template 
        is="dom-repeat" 
        items="[[todos]]" 
        as="recordId">
          <chat-view
            chatView="[[???]]"
            name="[[recordId]]">
          </chat-view>
      </template>
  </iron-pages>

所以这里是我的问题:虽然聊天列表运行良好,但我不知道如何将聊天本身的选择与匹配的聊天历史记录的显示联系起来。

聊天标题的创建发生在纸张输入on-keydown="setChatName"函数中,如下所示:

代码语言:javascript
运行
AI代码解释
复制
setChatName: function (e) {
    if (e.which === 13) {
      var recordId =  'polymer-example/' + this.ds.getUid();
      var todo = this.$$( '.new-record-input' ).value;
      var todoRecord = this.ds.record.getRecord( recordId );
      var todoList = this.ds.record.getList( this.name );

      todoRecord.set( { name: todo, checked: false } )
      todoRecord.whenReady( function() {
        todoList.addEntry( recordId );
      } );
      this.$.chatName.value = '';
    }
  },

我现在如何不仅设置聊天名称本身的记录,而且还设置包含聊天历史记录的ds列表?和:ds列表的哪些属性是有用的(例如,身份证呢?姓名?)用来作为属性来选择它?

很抱歉问了这么长的问题,每一个答案都非常感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-02-22 20:52:51

首先,请原谅我,但我被你所举的例子搞糊涂了。第二个代码片段似乎是todo应用程序的示例代码。如果你使用描述性的变量名,它会有很大的帮助。

您似乎拥有允许用户创建新聊天名称的代码,其中创建了一个名为'polymer-example/$RANDOM_ID'的记录(我建议使用类似于'chat-details/$RANDOM_ID'的值),值为{ name: $CHAT_NAME, checked: false }。然后,将记录'polymer-example/$RANDOM_ID'添加到具有某些聚合物属性的列表中。您有一个名称的深流列表,其中每个名称对应于一个包含聊天名称的深流记录。

假设您想要存储对当前所选聊天的引用,我建议您将相应的聊天id (在提供的示例中称为recordId )存储为属性,或者存储对记录本身的引用。

为了存储聊天历史,我建议为每个聊天创建另一个列表(称为'chat-history/$CHAT_ID')。然后,对于每条新消息,您可以创建相应的记录('chat-message/$RANDOM_ID'),并使用它来存储消息内容、发送者的姓名、时间等。现在,将消息记录的名称添加到聊天历史记录列表中。

选择正确的聊天历史记录只需获取当前选择的聊天(chatId),获取包含消息is列表的列表'chat-history/' + chatId,然后获取记录'chat-message/' + messageId

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

https://stackoverflow.com/questions/41984324

复制
相关文章
NVIDIA Deepstream 4.0笔记(完结篇):如何开始使用Deepstream​以及容器
本次笔记整理自NVIDIA 8月20日在线研讨会,原讲座标题:DEEPSTREAM SDK – ACCELERATING REAL-TIME AI BASED VIDEO AND IMAGE ANALYTICS
GPUS Lady
2019/08/30
5.4K0
DS718+ 硬盘换新记录
简单记录一下过程,希望对有类似硬件购买需求的朋友提供一些经验参考,第一篇硬件内容是关于群晖 DS 718+ 的。
soulteary
2021/03/16
1.3K0
DS718+ 硬盘换新记录
域名 A 记录和 CNAME 记录区别在哪?如何选择?
经常会有网友做域名解析的时候问:域名 A 记录和 CNAME 记录区别在哪?什么是 A 记录,什么是 CNAME 记录,如何选择等等,对于新手来说搞不清楚这两个概念也是挺愁人的,因为这两个记录是域名解析中使用频率最高的,浏览本博客的访客中也有很多正在学习的新人。
魏艾斯博客www.vpsss.net
2018/09/29
36.5K0
域名 A 记录和 CNAME 记录区别在哪?如何选择?
关于NVIDIA Deepstream SDK压箱底的资料都在这里了
DeepStream SDK是一个通用的流分析SDK,它使系统软件工程师和开发人员能够使用NVIDIA Jetson或NVIDIA Tesla平台构建高性能智能视频分析应用程序。
GPUS Lady
2019/10/22
6.5K0
关于NVIDIA Deepstream SDK压箱底的资料都在这里了
列表选择Spinner
1.只用XML配置来显示列表 在res\values中添加一个arrays.xml 1 <?xml version="1.0" encoding="utf-8"?> 2 <resources>
欢醉
2018/01/22
9640
列表选择Spinner
NVIDIA DeepStream 6.3:崭新功能大揭秘,小心雷区走一走
昨日,NVIDIA发布了Deepstream6.3版本(增强视觉AI可能性:DeepStream 6.3推出GXF和多架构容器支持),让我们看看,到底更新了啥?
GPUS Lady
2023/08/15
1.3K0
Py4DS|3 列表、元组和字典
列表是一种非原子类型的数据数据结构,它是一个有序的、可变的集合,使用中括号[]来创建列表。列表的操作包括使用索引法访问列表元素,使用循环操作遍历列表的元素,使用一些常用的方法对列表增删改和排序的操作。
陆勤_数据人网
2021/12/04
3730
Py4DS|3 列表、元组和字典
DeepStream整理
DeepStream是基于GStreamer开发的。它们主要都是做视频流处理的。现在我们来看一个GStreamer的HelloWorld。
算法之名
2023/03/01
1.1K0
如何优雅的使用列表
经常写Python程序的人,列表应该是使用率最高数据结构的了。我们使用列表的过程中,生成列表方式有很多种,哪一种方式性能是最好的呢?可能很多人都没有关心过这个问题。假设要生成一个有1000个元素的列表。采用下面哪一种方式生成最好呢?
TalkPython
2020/05/20
1.7K0
DS链表—学生宿舍管理(双向列表容器List)
假设某校有20间宿舍,宿舍编号101,102,...,120。每间只住一名学生。初始部分宿舍已用。用两个链表(已用宿舍链表和可用宿舍链表)维护宿舍的管理,实现宿舍分配、宿舍交回。
叶茂林
2023/07/30
2000
vue实现城市列表选择
最后的成果就是下面所展示的内容,因为gif图没有做,只能截图所展示,接下来,会带着大家一步一步的完成下面功能,脚手架搭建和node安装在本次案例不会讲解,如果了解,可以在我的博客园找到有详细介绍
小周sir
2019/09/23
2.6K0
vue实现城市列表选择
如何编译及使用TPC-DS生成测试数据
TPC-DS采用星型、雪花型等多维数据模式。它包含7张事实表,17张纬度表平均每张表含有18列。其工作负载包含99个SQL查询,覆盖SQL99和2003的核心部分以及OLAP。这个测试集包含对大数据集的统计、报表生成、联机查询、数据挖掘等复杂应用,测试用的数据和值是有倾斜的,与真实数据一致。本篇文章主要介绍如何编译及使用TPC-DS生成测试数据。
Fayson
2018/03/30
10.6K1
如何使用TPC-DS生成测试数据并导入MySQL
mysql搭建指南可参考:https://lrting.top/backend/2111/
从大数据到人工智能
2022/05/26
2K1
NVIDIA Jetson NANO 2GB: DeepStream 初体验
前一篇文章为大家讲述了 DeepStream 的应用定位、单机工作流、实际部署图,以及完整的软件栈的内容,可以对其有一个框架性的了解。接下来大家可以思考一下,DeepStream 可以开发什么应用?
GPUS Lady
2021/08/03
9850
NVIDIA Jetson NANO 2GB: DeepStream 初体验
NVIDIA DeepStream笔记(一):Deepstream SDK到底解决了什么问题?
我们讨论如何使用deep stream SDK和transfer learning toolkit来做大规模部署的视频流分析。
GPUS Lady
2019/07/04
16.7K0
NVIDIA发布Deepstream 6.2版本,这些细节需要注意
注意,在官方文档里,说明了Deepstream 6.2支持的GPU,可以看到不支持Jetson NANO和Jetson TX2NX。
GPUS Lady
2023/05/29
8310
NVIDIA发布Deepstream 6.2版本,这些细节需要注意
可折叠列表ExpandableListView多级选择
上一期学习了AutoCompleteTextView和MultiAutoCompleteTextView,你已经掌握了吗?本期开始学习ExpandableListView的使用。 一、认识ExpandableListView ExpandableListView 是 ListView 的子类,它在普通ListView的基础上进行了扩展,它把应用中的列表项分为几组,每组里又可包含多个列表项。 ExpandableListView的用法与普通 ListView的用法非常相似,只是 Exp
分享达人秀
2018/02/05
2.6K0
可折叠列表ExpandableListView多级选择
php QueryList 采集列表数据记录
想通过采集代理ip来做代理ip池,通过大量的Ip提高seo效果,习惯了正则处理,但是今天有时间测试下queryList,毕竟工欲善其事必先利其器。
高久峰
2023/06/03
5250
Android记录 滚动选择控件
Android记录 滚动选择控件 这应该是我用过的中,最好用的滚轮控件了,但是因为support包和我的不兼容,所以在依赖的时候把support包排除掉 依赖: implementation ("com.github.bumptech.glide:glide:$glide_version") { exclude group: "com.android.support"} 使用: <com.zyyoona7.wheel.WheelView android:id="@+id/day_w
Xiaolei123
2019/03/22
2.3K0
点击加载更多

相似问题

检索deepstream.io中的记录列表

11

建议在deepstream.io中使用记录

11

如何使用反射选择列表的记录

12

Deepstream不工作

113

使用多键列表选择记录

11
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文