• Angular Добавление записей?

    rework
    @rework
    Помог ответ? В благодарность отметь его решением
    1. Что бы добавление появлялось в начале таблицы, вставляйте элемент в начало массива:

    this.sprBitTypes.unshift(this.sprBitType); // unshift вместо push


    2. Добавьте свойство которое будет хранить состояние (boolean), открыта форма или нет, а в шаблоне дисейблите кнопку по этому свойству:

    компонент:
    private isOpenForm: boolean = false;
    
    // Добавление записи
        createPost() {
            this.isOpenForm = true;
            this.sprBitType = new SprBitType(0,"",false,0);
            this.sprBitTypes.push(this.sprBitType);
            this.isNewRecord = true;
        }
        
        saveSprBitType() {
             this.isOpenForm = false;
             ........................
             ........................
        }
    
        cancelSprBitType() {
             this.isOpenForm = false;
             ........................
             ........................
        }


    html:
    <button class="btn -primary" (click)="createPost()" [attr.disable]="isOpenForm">Добавить</button>
    Ответ написан
    3 комментария