小编Ray*_*Ray的帖子

如何在不知道属性名称和类型的情况下过滤 blazor 组件中的通用列表参数

下面是一个带有搜索输入的无序列表,可在您键入时过滤列表。一切正常:

@page "/todolist"

<input @bind-value="SearchTerm" @bind-value:event="oninput" />

<span class="text-muted ml-5">
    Showing @FilteredToDos.Count out of @ToDoItems.Count
</span>

<h4 class="mt-4">To Do's</h4>
<ul>
    @foreach (var toDo in FilteredToDos)
    {
        <li>@toDo.Name</li>
    }
</ul>

@code {
    // Initialize SearchTerm to "" to prevent null's
    string SearchTerm { get; set; } = "";

    // Data
    class ToDoItem
    {
        public int Id { get; set; }
        public string Name { get; set; }
    }
    List<ToDoItem> ToDoItems => new List<ToDoItem>
    {
        new ToDoItem {Id = 1, Name = …
Run Code Online (Sandbox Code Playgroud)

c# .net-core blazor blazor-server-side blazor-webassembly

4
推荐指数
1
解决办法
690
查看次数

将对象数组转换为数组数组

var json = [{one: "text1", two: "text2", three: 3, four: 4},
            {one: "text3", two: "text4", three: 5, four: 6},
            {one: "text5", two: "text7", three: 8, four: 9}]
Run Code Online (Sandbox Code Playgroud)

如何将上面的对象数组转换为下面的数组数组?

var array = [["text1", "text2", 3, 4], 
             ["text3", "text4", 5, 6], 
             ["text5", "text7", 8, 9]]
Run Code Online (Sandbox Code Playgroud)

是否有ES2015功能可以轻松转换?如果不是for循环可能会.

javascript javascript-objects ecmascript-6

3
推荐指数
3
解决办法
2442
查看次数

将结果写入存储以供查询时出错.无法读取undefined的属性'query'

在突变后编写查询以存储时,我收到错误.突变起作用,我能够读取突变后的查询.当我将相同的查询写入商店缓存时,我得到以下错误:

index.js:2178 Error: Error writing result to store for query:
 query ($applicationId: Int) {
  vApplicationApprovalChainList(ApplicationId: $applicationId) {
    id
    approvalOrder
    approverId
    name
    applicationId
    __typename
  }
}

Cannot read property 'vApplicationApprovalChainList' of undefined
    at writeToStore.js:101
    at Array.forEach (<anonymous>)
    at writeSelectionSetToStore (writeToStore.js:97)
    at writeResultToStore (writeToStore.js:75)
    at InMemoryCache../node_modules/apollo-cache-inmemory/lib/inMemoryCache.js.InMemoryCache.write (inMemoryCache.js:99)
Run Code Online (Sandbox Code Playgroud)

这是我的代码..突变和store.readQuery工作,但store.writeQuery给出了上述错误.提前感谢您的任何反馈.

APPROVERSLIST_QUERY = gql`
query ($applicationId:Int){
 vApplicationApprovalChainList(ApplicationId:$applicationId){
  id
  approvalOrder
  approverId  
  name
  applicationId  

  }
}

`;


 handleClick() {
        const { row, mutate} = this.props;
        mutate({
            variables: {
                id: row.id
            },
            update: (store, …
Run Code Online (Sandbox Code Playgroud)

graphql react-apollo apollo-client

1
推荐指数
1
解决办法
1366
查看次数