【发布时间】:2016-04-16 13:24:06
【问题描述】:
如果 2015 年的数据与 2016 年相比没有变化,则用户需要快速将值复制到 2016 年输入字段中。模型是为这些表单动态创建的。您在此图像中看到的数据被分配到一个部分。输入模型是名称 'price_min + section_id'、price_max + section_id' 等... 历史模型没有将 section_id 添加到模型名称的末尾。所以需要有一个我需要帮助的映射功能。我需要将历史记录值映射到当前模型约定并使用这些值更新视图。
目前我有一个点击功能,可以带来匹配的部分历史记录。这是一个屏幕截图。
在同一个函数中,我有 2016 年对象数组和当前模型命名约定。
我需要将历史值复制到 inputArray 中。我该怎么做,我不知道?我可以完全控制它的工作方式。在 plunker 你会看到我是怎么做到的。如果我需要改变其他东西来完成这项工作,那没关系。 javascript、jquery、lodash、linq.js 目前正在项目中使用。
工作的笨蛋 working plunker
$scope.copyHistoryData = function (section) {
var selected = Enumerable.From(sectionsHistory).Where("x => x.section_id == '" + section.section_id + "'").ToArray();
selected = selected[0];
var inputArry = section.sectionInputs;
};
【问题讨论】:
-
如果不是太多,你能为此做一个.git repo吗?
-
这里有一个教程,atlassian.com/git/tutorials/setting-up-a-repository,但我认为这太费劲了。无论如何,为了澄清,您希望将第一行的值复制到第二行?
-
是的,正确的。感谢您的链接。
标签: javascript jquery angularjs lodash linq.js