Добавление объектов HTML с использованием содержимого CSS

вы можете использовать следующую функцию

const merge = (a, b, key = "id") =>
  a.filter(elem => !b.find(subElem => subElem[key] === elem[key]))
   .concat(b);

и попробовать

merge(arr1, arr2, 'name');
943
задан Charlie 23 April 2018 в 05:14
поделиться

4 ответа

Необходимо использовать завершенный unicode:

Как

.breadcrumbs a:before {
    content: '\0000a0';
}
[еще 114] информация о: http://www.evotech.net/blog/2007/04/named-html-entities-in-numeric-order/

1002
ответ дан Charlie 23 April 2018 в 05:14
поделиться

Используйте шестнадцатеричный код для неразрывного пространства. Что-то вроде этого:

.breadcrumbs a:before {
    content: '>\00a0';
}
31
ответ дан John Millikin 23 April 2018 в 05:14
поделиться

NotSupportedException sounds like it plainly fits, but the documentation clearly states that it should be used for a different purpose. From the MSDN class remarks:

There are methods that are not supported in the base class, with the expectation that these methods will be implemented in the derived classes instead. The derived class might implement only a subset of the methods from the base class, and throw NotSupportedException for the unsupported methods.

Of course, there's a way in which NotSupportedException is obviously good enough, especially given its common-sense meaning. Having said that, I'm not sure if it's just right.

Given the purpose of Unconstrained Melody ...

There are various useful things that can be done with generic методы / классы, для которых существует ограничение типа «T: enum» или «T: PointedEars упоминает, что правильная замена для & nbsp; во всех ситуациях css будет
'\ a0' , подразумевая, что пробел является ограничителем шестнадцатеричной строки и поглощается экранированной последовательностью . Далее он указал на это авторитетное описание , которое звучит как хорошее решение проблемы, которую я описал и исправил ниже.

Что вам нужно сделать, так это использовать экранированный код Юникода. Несмотря на то, что вам сказали, \ 00a0 не является идеальной заменой для & nbsp; в CSS; поэтому попробуйте:

content:'>\a0 ';          /* or */
content:'>\0000a0';       /* because you'll find: */
content:'No\a0 Break';    /* and */
content:'No\0000a0Break'; /* becomes No Break as opposed to below */

В частности, используя \ 0000a0 как & nbsp; . подразумевает, что пробел является ограничителем шестнадцатеричной строки и поглощается экранированной последовательностью. Далее он указал на это авторитетное описание , которое звучит как хорошее решение проблемы, которую я описал и исправил ниже.

Что вам нужно сделать, так это использовать экранированный Unicode. Несмотря на то, что вам сказали, \ 00a0 не является идеальной заменой для & nbsp; в CSS; поэтому попробуйте:

content:'>\a0 ';          /* or */
content:'>\0000a0';       /* because you'll find: */
content:'No\a0 Break';    /* and */
content:'No\0000a0Break'; /* becomes No Break as opposed to below */

В частности, используя \ 0000a0 как & nbsp; . подразумевает, что пробел является ограничителем шестнадцатеричной строки и поглощается экранированной последовательностью. Далее он указал на это авторитетное описание , которое звучит как хорошее решение проблемы, которую я описал и исправил ниже.

Что вам нужно сделать, так это использовать экранированный Unicode. Несмотря на то, что вам сказали, \ 00a0 не является идеальной заменой для & nbsp; в CSS; поэтому попробуйте:

content:'>\a0 ';          /* or */
content:'>\0000a0';       /* because you'll find: */
content:'No\a0 Break';    /* and */
content:'No\0000a0Break'; /* becomes No Break as opposed to below */

В частности, используя \ 0000a0 как & nbsp; . нам сказали, что \ 00a0 не является идеальной заменой для & nbsp; в CSS; поэтому попробуйте:

content:'>\a0 ';          /* or */
content:'>\0000a0';       /* because you'll find: */
content:'No\a0 Break';    /* and */
content:'No\0000a0Break'; /* becomes No Break as opposed to below */

В частности, используя \ 0000a0 как & nbsp; . нам сказали, что \ 00a0 не является идеальной заменой для & nbsp; в CSS; поэтому попробуйте:

content:'>\a0 ';          /* or */
content:'>\0000a0';       /* because you'll find: */
content:'No\a0 Break';    /* and */
content:'No\0000a0Break'; /* becomes No Break as opposed to below */

В частности, используя \ 0000a0 как & nbsp; . If you try, as suggested by mathieu and millikin:

content:'No\00a0Break'   /* becomes No਋reak */

It takes the B into the hex escaped characters. The same occurs with 0-9a-fA-F.

80
ответ дан 19 December 2019 в 20:21
поделиться

Есть способ вставить nbsp - открыть CharMap и скопировать символ 160 . Однако в этом случае я бы, вероятно, разместил его с помощью отступов, например:

.breadcrumbs a:before { content: '>'; padding-right: .5em; }

Вам может потребоваться установить хлебные крошки display: inline-block или что-то в этом роде.

17
ответ дан 19 December 2019 в 20:21
поделиться