Ошибка по значению неравенства в шаблоне лезвия Laravel - PullRequest
0 голосов
/ 03 августа 2020

В настоящее время я использую код javascript на моем клинке. * Страница 1006 * (Laravel), и у меня странная ошибка: My! = Не принимается:

if({{ $CurrentProduct->disposable_quantity }} != null) {
    if (newQty > {{ $CurrentProduct->disposable_quantity }}) {
        $('input[name="quantity"]').val({{ $CurrentProduct -> disposable_quantity }});
    }
}

Если я поставьте == мой код больше не содержит ошибок. Я не понимаю

1 Ответ

1 голос
/ 03 августа 2020

Если вы действительно хотите подтвердить, что переменная не null и не empty string конкретно, вы должны написать:

if({{ $CurrentProduct->disposable_quantity }} !== null) {
   // do something
}

Я изменил ваш код, чтобы проверить равенство типов (!== | ===).
Вы также можете использовать простой код ниже:

if(Boolean({{ $CurrentProduct->disposable_quantity }} )){ 
  // do something 
}

Примечание: интуитивно понятные значения empty, например 0, empty string, null , undefined и NaN становятся false
Другие значения становятся true

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...