Вертикальное обертывание в HTML

обновите свой контроль формы, используя

 addFeed(data: any): void {
     console.log(data);
     this.addFeedForm.patchValue({departmentId: '0'});
 }

Или вы также можете использовать

this.addFeedForm.controls['departmentId'].setValue('0');
7
задан David Berger 23 January 2009 в 22:37
поделиться

5 ответов

Я закончил тем, что использовал немного предварительной обработки серверной стороны. Этот сайт и эта конкретная страница, закончили тем, что нуждались в изрядном количестве предварительной обработки так или иначе, и я не ожидаю, что размер данных станет слишком огромным.

0
ответ дан 7 December 2019 в 14:38
поделиться

Я буду получать downvoted к черту для того, чтобы сказать это, но... использовать таблицу!

Хорошо это не самый симпатичный путь, но это может решить Вашу проблему, которую я предполагаю

0
ответ дан 7 December 2019 в 14:38
поделиться

Я использовал бы столбцы CSS3. Однако только WebKit (Safari, Chrome...) и Геккон (Firefox...) реализовал его до сих пор, и необходимо будет добавить их соответствующие префиксы поставщика (-moz-column-width:...; -webkit-column-width:...;) чтобы это работало.

Если бы IE должен получить столбцы, пущенные в ход отделения, вероятно, были бы лучшим способом.

4
ответ дан 7 December 2019 в 14:38
поделиться

Я использую этот блок Xsl для генерации таблицы с постоянным числом строк:-

<?xml version="1.0" encoding="UTF-8" ?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:output method="html" encoding="UTF-8" />
<xsl:variable name="rowCount" select="6" />
<xsl:template match="/*">
    <table rules="all">
        <xsl:for-each select="item[position() &lt;= $rowCount]">
            <tr>
                <xsl:for-each select=". | following-sibling::item[position() mod $rowCount = 0]">
                    <td><xsl:value-of select="." /></td>
                </xsl:for-each>
            </tr>               
        </xsl:for-each>
    </table>
</xsl:template>

</xsl:stylesheet>

Можно заменить rowCount переменную параметром. Все, в чем Вы затем нуждаетесь, должно вычислить, сколько строк вертикальная клиентская высота порта представления возьмет (примите во внимание выпуск некоторых, когда горизонтальная полоса прокрутки появляется, я всегда делал бы его видимым).

Это могло быть адаптировано к ряду плавающих отделений, но я не обеспокоюсь. Ваша область просмотра просто должна быть отделением с фиксированной высотой/шириной и переполнением-x:scroll; переполнение-y:hidden.

0
ответ дан 7 December 2019 в 14:38
поделиться

Для управления прокруткой области просмотра можно установить свойство переполнения CSS:

div#viewport{
  overflow: scroll;
  overflow-x: scroll; /* not sure if it's standard */
  height: 150px;
}
0
ответ дан 7 December 2019 в 14:38
поделиться
Другие вопросы по тегам:

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