Отправить в угловой форме

d = { "id" : "abcde",
    "key1" : "blah",
    "key2" : "blah blah",
    "nestedlist" : [ 
    { "id" : "qwerty",
        "nestednestedlist" : [ 
        { "id" : "xyz", "keyA" : "blah blah blah" },
        { "id" : "fghi", "keyZ" : "blah blah blah" }],
        "anothernestednestedlist" : [ 
        { "id" : "asdf", "keyQ" : "blah blah" },
        { "id" : "yuiop", "keyW" : "blah" }] } ] } 


def fun(d):
    if 'id' in d:
        yield d['id']
    for k in d:
        if isinstance(d[k], list):
            for i in d[k]:
                for j in fun(i):
                    yield j

>>> list(fun(d))
['abcde', 'qwerty', 'xyz', 'fghi', 'asdf', 'yuiop']
0
задан Vishesh Pandita 22 March 2019 в 06:42
поделиться

1 ответ

button в html имеет два типа - submit и button. Если у вас есть форма и внутри нее кнопка с типом submit, нажатие на нее приведет к отправке формы. Поэтому, если вы не хотите отправлять, вам нужно изменить тип кнопки на button.

<button mat-button class="btn btn-primary btn-sm" type="button">Save and Next</button>
0
ответ дан Suren Srapyan 22 March 2019 в 06:42
поделиться
Другие вопросы по тегам:

Похожие вопросы: