Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/meteor/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Meteor 可编辑公司简介的表格与表格_Meteor - Fatal编程技术网

Meteor 可编辑公司简介的表格与表格

Meteor 可编辑公司简介的表格与表格,meteor,Meteor,我开始使用Meteor构建一个应用程序,其中包括用户填充的公司简介(包括财务数据和文本)。我将研究上市公司信息的数据源,但私营公司的大部分信息将由用户填充 我知道我需要创建一个表单供用户填写,以便数据库捕获公司信息。但是,我是否可以让用户使用相同的表单来显示数据并允许他们在将来编辑数据?还是需要为此使用表构建单独的视图?我更喜欢前者,只需一个屏幕即可根据需要创建和编辑 如有类似情况,将不胜感激 谢谢。这不是流星特有的问题,而是一般的网络技术问题。Meteor当然可以在模板中提供数据,它可以提供事

我开始使用Meteor构建一个应用程序,其中包括用户填充的公司简介(包括财务数据和文本)。我将研究上市公司信息的数据源,但私营公司的大部分信息将由用户填充

我知道我需要创建一个表单供用户填写,以便数据库捕获公司信息。但是,我是否可以让用户使用相同的表单来显示数据并允许他们在将来编辑数据?还是需要为此使用表构建单独的视图?我更喜欢前者,只需一个屏幕即可根据需要创建和编辑

如有类似情况,将不胜感激


谢谢。

这不是流星特有的问题,而是一般的网络技术问题。Meteor当然可以在模板中提供数据,它可以提供事件来处理数据并将其插入/更新到数据库中。这与任何底层架构都是一样的。问题是如何用HTML和JavaScript解决这个问题

有两种可能的方法:

  • 编写HTML以不可编辑的形式显示内容。然后提供一个编辑按钮来切换模式。单击此按钮时,为要编辑的元素打开“contenteditable”:
  • 同时显示一个保存按钮,然后通过meteor处理事件。使用选择器通过引用指定的类名、数据属性或名称属性来提取字段。用背景或轮廓改变可编辑元素的外观也是一个好主意。这里的缺点是它有点不标准,您可能需要更复杂的数据类型,如下拉列表或复选框等

  • 使用标准表单HTML创建视图。以一种主要用于显示而非编辑的方式对其进行样式设置,例如隐藏表单字段边框。提供一个编辑按钮,单击该按钮可以更改CSS并显示表单字段边框,还可以显示/替换需要更复杂控件(如下拉菜单)的元素,可能还可以打开字段标签,当然还有一个保存按钮。缺点是CSS和JavaScript稍微复杂一些

  • 伊恩,非常感谢你抽出时间。我认为#2听起来更可取,因为我可能会有下拉列表、复选框等。我认为这里的表单是我所期望的解决方案,您用编辑CSS的要点回答了我的问题。一点也不着急,因为我几天内都不会做这方面的工作,但如果您能提供任何代码示例,我将不胜感激。再次感谢。好的,nps。。。我会尽量找时间添加一些代码。