Удалить заполнитель фильтра столбцов из Ng-Smart-Table

Боролся с ng-smart-table, пытаясь найти элегантный способ удалить заполнитель фильтра столбцов без переопределения javascript. Я знаю, что могу изменить модуль node_modules в этом каталоге, но мне нужно изменить это внутри компонента. Любые идеи?

Вот настройки моей колонки. Я пытался изменить ячейку, но, похоже, ничто не переопределяет заполнитель, который отображает имя столбца.

public settings: any = {
    actions: false,
    noDataMessage: 'Loading... please wait!',
    filtering: {filterString: ''},
    className: ['table-striped', 'table-bordered'],
    columns: {
        customerName: {
          title: 'Account',
          class: 'topHeading',
        },
}

person MizAkita    schedule 17.04.2018    source источник


Ответы (1)


У меня была такая же проблема только сейчас, и я не мог найти никаких хороших обходных путей, опубликованных где-либо. В итоге я сделал цвет заполнителя того же цвета, что и фон ввода, чтобы «скрыть» заполнитель.

// Hide the placeholders in all browsers
.ng2-smart-filter input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #fff;
}

.ng2-smart-filter input::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #fff;
}

.ng2-smart-filter input::-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #fff;
}

.ng2-smart-filter input::-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #fff;
}
person Matthew Meppiel    schedule 26.09.2018