我正在尝试在Elm中设计一个功能,从Json解析数据,然后在可排序的表中呈现它.
当然,我正在使用解码器将Json数据存储在记录列表中; 然后在视图中我将记录列表转换为Dicts列表,因为我想迭代网格中的数据.我还使用str列表列来为网格中的列提供标题,以确保数据在网格中出现的顺序是可自定义的.
resourceDecoder : Decoder Resource
resourceDecoder =
decode Resource
|> required "year" int
|> required "total_amount" string
|> required "seq_type" string
|> required "sent" bool
|> required "parents_id" int
|> required "month" int
|> required "location_id" int
|> required "child" childDecoder
|> required "id" int
Run Code Online (Sandbox Code Playgroud)
childDecoder : Decoder Child
childDecoder =
decode Child
|> required "firstname" string
|> required "lastname" string
Run Code Online (Sandbox Code Playgroud)
responseDecoder : Decoder (List Resource)
responseDecoder =
Json.Decode.list resourceDecoder
Run Code Online (Sandbox Code Playgroud)
recordToDict : Resource -> ResourceDict
recordToDict record = …Run Code Online (Sandbox Code Playgroud) 我有一个漂亮的组合键在括号中包含一个单词:
cw(<C-r><C-o>")<ESC>.
我想要做的是创建一个自定义绑定(,它可以在任何选择上运行.
如果我处于可视模式并选择了一个文本块或几个块,(则应将所有选定的块包装在括号中.
如果我处于正常模式并键入(3j,则应执行组合c3j(<C-r><C-o>")<ESC>.
谢谢您的帮助.