Соглашение об именах для элементов управления [дубликаты]

Хотя Эдисон и делает хороший вывод о передовой практике, я считаю, что ваша проблема в том, что вам просто требуется изображение дважды. Вывод функции require () - это то, что вам нужно передать компоненту Image. Вы делаете требовать или требовать.

<Image source={require(getImageForRestaurant(source))} />

Вероятно, просто переход на это должно работать:

<Image source={getImageForRestaurant(source)} />
14
задан Mathias Müller 18 February 2014 в 15:06
поделиться

4 ответа

Вы берете дату 1970-01-01T00:00:00 и добавляете столько же миллисекунд, сколько значение штампа говорит Вам:

<xsl:stylesheet version="2.0" 
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:xs="http://www.w3.org/2001/XMLSchema"
    xmlns="http://www.w3.org/TR/xhtml1/strict">

    <xsl:template match="node">
        <xsl:value-of
select='xs:dateTime("1970-01-01T00:00:00") + @stamp * xs:dayTimeDuration("PT0.001S")'/>
    </xsl:template>

</xsl:stylesheet>
18
ответ дан 1 December 2019 в 08:43
поделиться

Если Вы используете процессор XSLT 1.0, который поддерживает функции даты EXSLT (я только что протестировал это с libxslt в PHP), можно использовать date:add() и date:duration() :

<xsl:value-of select="date:add('1970-01-01T00:00:00Z', date:duration(@stamp div 1000))"/>

date:duration() функция занимает много секунд (таким образом, необходимо разделить миллисекунды на 1 000), и превращает его в "продолжительность" (в этом случае, "P14315DT20H12M26.6889998912811S"), который тогда добавляется к запуску эпохи (похож на стандартную эпоху, для этого штампа) с date:add() для получения штампа" 2009-03-12T20:12:26.6889998912811Z". Можно тогда отформатировать это использование функций даты EXSLT или всего substring() , в зависимости от того, в чем Вы нуждаетесь.

9
ответ дан 1 December 2019 в 08:43
поделиться

Если Вы хотели использовать процессор XSL 1.0, который не поддерживает функции даты и времени EXSLT , это нетривиально, но он был сделан.

можно взглянуть на реализация XSLT 1.0 Katy Coe функции "изо от Unix" . Это - часть довольно огромного, "свободного для некоммерческого использования" набор функций даты и времени, которые она создала.

Однако Ваш процессор XSL должен поддерживать "http://exslt.org/functions" пространство имен для этой реализации для работы. Кроме этого нет никакой зависимости от EXSLT.

P.S.: я знаю, что метка времени Unix и галочки не точно то же самое. Они достаточно близки, все же.

1
ответ дан 1 December 2019 в 08:43
поделиться

XSLT полон по Тьюрингу , таким образом, должен быть путь.:) Знающий по крайней мере немного XSLT, это, вероятно, включит рекурсию.

Вы не определяете точную интерпретацию своих "галочек", я предполагаю миллисекунды с некоторой эпохи, но который? 1970?

0
ответ дан 1 December 2019 в 08:43
поделиться
Другие вопросы по тегам:

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