Chrome отображает неожиданное значение, когда Firefox работает нормально

#google-chrome #firefox #vue.js

#google-chrome #firefox #vue.js

Вопрос:

Я отображаю данные в таблице начальной загрузки vue. В Firefox все в порядке, но KO в chrome. Я отображаю myObject.data.name если он существует, иначе я визуализирую myObject.name

Когда myObject.data.name существует, это нормально как в Chrome, так и в Firefox, но когда myObject.data.name не определено, когда оно должно печатать myObject.name , Chrome отображает дату вместо строки, которую я хочу, чтобы он отображал, и firefox отображает ее правильно. Я регистрирую данные, которые мне нужно проверить, в консоли разработчика, и данные здесь, поэтому я не знаю, почему Chrome не будет отображать их как firefox.

Интересно, была ли у кого-то такая проблема при рендеринге базового строкового свойства

Спасибо.

Комментарии:

1. Эй .. «если ( myObject.data.name amp;amp; тип( myObject.data.name ) != не определено) » вы проверяете вот так? Я думаю, что это должно работать для обоих. если нет, пожалуйста, поделитесь фрагментом кода.

2. Я нашел проблему … moment.js проблема была в библиотеке. Я выполнял moment(mydata).isValid() перед рендерингом, мне пришлось изменить его на moment(mydata, «ГГГГ-ММ-DDTHH: мм: ss.SSSZ», true). isValid()

3. круто .. это здорово