Как использовать файл JS в шаблоне laravel Blade? - PullRequest
0 голосов
/ 07 апреля 2020

Мне нужен математический расчет в laravel шаблоне лезвия.

Html:

<div class="col-md-1">
                <label for=" ">Qunatity</label>
                <input type="number" class="form-control" name="total_Qut" id="t1" onkeyup="val()" placeholder="Qunatity" >
                <div class="invalid-feedback">

                </div>
            </div>
            <div class="col-md-1">
                <label for="validationCustom05">Rate/Unit</label>
                <input type="number" class="form-control" name="rate" id="t2" onkeyup="val()" placeholder="Price Per Unit" required>
                <div class="invalid-feedback">

                </div>

я звоню JS:

function id(id){return document.getElementById(id);}
         var val1 = 0;
         var val2 = 0;
        function val()
        {
        val1 = parseInt(id("t1").value);
        val2 = parseInt(id("t2").value);
        id("tot").innerHTML = ((val1 > 0 && val2 > 0))? val1 * val2 : 0;
        };

Я попробовал 3 способа: 1. добавить в раздел ниже ,

Добавлено в шапку.

@ stack - я не знаю, как это использовать.

Как лучше всего добавлять код?

1 Ответ

0 голосов
/ 07 апреля 2020

Я предпочитаю третий способ, так как он загружается только на страницу, а не на другие страницы. Чтобы сделать третий вариант, вы можете отредактировать страницу главного блейда, которая обычно равна layouts/app.blade.php, и добавить @stack('js') там, где вы хотите, чтобы ваш javascript был. (в конце <body>)

, затем в любом блейд-файле с @extends('layouts.app') вы можете использовать

@push('js')
<script src="{{ asset('js/myjavascript.js')}}"></script>
@endpush
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...