Я не могу изменить

только date_trunc(text,interval) и date_trunc(text,timestamp) являются неизменяемыми

create index on test (date_trunc('month', foo::timestamp ));

, проблема с foo at time zone 'GMT' заключается в том, что выражение foo at time zone 'GMT' само по себе не является неизменным.

-1
задан gtg7784 18 January 2019 в 18:52
поделиться

2 ответа

Как указано в документации здесь , функция onChange выглядит следующим образом:

function (
  One of <
  Object,
  Array<Object>,
  null,
  undefined
>,
  {
    action required One of <
      "select-option",
      "deselect-option",
      "remove-value",
      "pop-value",
      "set-value",
      "clear",
      "create-option"
    >
    }
  ) => undefined

и констант e, который вы объявляете, фактически имеют следующую структуру: [1111 ]

{
  label: ...,
  value: ...
}

, поэтому здесь нет клавиши target, но прямо e.value, если вам нужен доступ к реквизиту value.

Вот живой пример с console.log, чтобы вы могли видеть, что происходит.

0
ответ дан Laura 18 January 2019 в 18:52
поделиться

Замените функцию onChangeTmpType следующим образом.

onChangeTmpType = (e) => {
 this.setState({
   tmp_type: e.value
 })
}

Причиной этого, как (@Laura упоминалось ранее), является то, что в e от реагировать на отбор только значение и метка.

0
ответ дан Muljayan 18 January 2019 в 18:52
поделиться
Другие вопросы по тегам:

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