我在c#中有一个列表:
List<Data> uData = new List<uData>();
Run Code Online (Sandbox Code Playgroud)
其中uData从UI填充为:
{
Id: 1,
Name: "Smith",
Input: "7,8",
Output: "Output1",
CreatedBy: "swallac",
CreatedON: "12/01/2018"
},
{
Id: 2,
Name: "Austin",
Input: "9,10",
Output: "Output1",
CreatedBy: "amanda",
CreatedON: "12/03/2018"
},
{
Id: 3,
Name: "Smith",
Input: "22,22",
Output: "Output2",
CreatedBy: "swallac",
CreatedON: "12/01/2018"
},
{
Id: 4,
Name: "Smith",
Input: "9,8",
Output: "Output2",
CreatedBy: "aaa",
CreatedON: "12/01/2018"
},
{
Id: 5,
Name: "Peter",
Input: "7,8",
Output: "Output3",
CreatedBy: "swallac",
CreatedON: "12/02/2018"
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是在"输出"键上搜索此列表,并找出"Input"和CreatedBy键的相应组合值中是否有重复项.
例如,在上面的示例列表中,我有三个输出:Output1,Output2,Output3.现在,对于输出值为"Output1"和"Output3"的列表,相应的"Input"和"CreatedBy"键值在此处重复.值为"7,8"和"swallac"作为组合值.这是我想强调的
为此,我尝试了以下查询: …
我有一个列表:
var myList = lookuplist;
//where lookupList
Count = 2
[0]: "36"
[1]: ""
Run Code Online (Sandbox Code Playgroud)
上面的列表基本上是通过从我的 excel 文件解析来填充的。抱歉,之前的代码不相关,所以没有显示。
我的问题是我想用空格更新空字符串。所以我尝试了下面的代码:
myList .Where(w => w.Length == 0).Select(y=>y = " ").ToList();
Run Code Online (Sandbox Code Playgroud)
但它不会改变任何东西。
我在这里错过了什么。我可以使用 forach 来循环我的列表,但我想使用 linq。
对不起,如果这是微不足道的。
在此处使用 Angular 6
我想要一些关于设计我的 UI 组件的输入。所以基本上我们已经在 AngularJs 中设计了当前的功能,但是在这个使用 Angular 6 的新应用程序中,我想知道是否有更好的方法来做到这一点。
下面是我要设计的 UI 流程。
用户在顶部填写表单,基本上是一些文本框和下拉列表。
在上面的选择之后,我显示了一个 HTML 表格,它有 3 个静态列和几个用于 ex 的按钮,如下所示:
ID 类型 Env +Add Column -Delete Row +Add Row
在 Id、Type 和 Env 上方是 3 个始终存在的静态列。现在,如果用户想要添加更多列(动态),他可以单击添加列按钮,用户可以在其中输入他们自己的特定名称到列。还应该具有删除动态列的功能。用户添加完列后,他可以单击“添加行”,这将创建一个动态行,然后用户可以将数据输入到表中。一旦用户添加了该行,用户可以点击删除行按钮来删除该行。
用户完成向表中添加列和行后,最后有一个提交按钮,它将以 Json 格式将上述内容发送到我的 API,然后将保存整个表单。
仅供参考,我已经在 angularjs 中有一个工作版本,我在其中对每一行使用了 contenteditable,如下所示:
<tr ng-repeat="r in targetTable.rows">
<td class="unique-id">{{r.id}}</td>
<td contenteditable="true" ng-repeat="column in targetTable.columns" ng-model="r[column.id]" ng-blur="!r.id? addNewRow(r[column.id], r): undefined"></td>
<td class="blank" colspan="2"></td>
</tr>
Run Code Online (Sandbox Code Playgroud)
在此处查看演示:
https://codepen.io/anon/pen/QXwjwM
我需要输入的是如何设计具有在 Angular 6 中添加/删除动态行和列的所有功能的 html 表。是否有一些开源可用,或者是否有人可以帮助我举一些例子。或者,如果我需要手动创建所有这些。就像我在 AngularJs 中所做的那样。
谢谢
有人有输入吗?