реагировать на символ национальной валюты, не печатая из переменной - PullRequest
0 голосов
/ 09 октября 2018

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

Мой код: -

render() {
  var currencyCode = "$"
  return (
      <View>
        <Text>{currencyCode}</Text>
        <Text>&#36;</Text>
      </View>
  )
}

Вывод: - enter image description here

если ввести статический код валюты, чтобы он работал, но не работал с переменной.

Как распечататьсимвол валюты из переменной?

Ответы [ 2 ]

0 голосов
/ 09 октября 2018

Думаю, вам следует использовать символы unicoded, как показано в этого урока

0 голосов
/ 09 октября 2018

Этот похожий вопрос объясняет все доступные варианты.Поскольку dangerouslySetInnerHTML неприменимо в React Native, их только две.

HTML-сущности могут быть специально декодированы, например, с помощью html-entities:

import { Html5Entities } from 'html-entities';
const htmlEntities = new Html5Entities();

...

{htmlEntities.decode(htmlString)}

Этой проблемы можно избежатьне сохраняя HTML-сущности в первую очередь, если это возможно.Символы валюты являются действительными символами Юникода и могут быть сохранены следующим образом:

var currencyCode = "€"; // &#8364;
...