[英]How to use JS functions in included views in Laravel with blade?
我想在Laravel刀片視圖的包含文件( properties.blade.php )中使用一些javascript函數。
查看( index.blade.php )
@extends('layouts.master')
@section('filters')
@include('partials.filters.properties')
@endsection
@section('content')
<!-- properties start -->
<div class="container">
...
</div>
<!-- properties end -->
@endsection
@section('javascript')
<!-- This is the JS file, I want to include in header as well (functions.js) -->
<script type="text/javascript" src="{{ url('/js/functions.js') }}"></script>
@stop
過濾器( properties.blade.php )
<form method="GET" action="{{ route('properties.search') }}">
<div class="row">
<div class="col-lg-9 col-md-9 ui-widget component" id="f_loc">
<div class="form-group">
<input id="input-tags" type="search" name="q" class="form-control input-text input-lg" placeholder="City, Community or Tower">
</div>
</div>
<div class="col-lg-3 col-md-3">
<div class="form-group">
<button class="search-button" onclick="searchSubmit()">Search <i class="fa fa-search"></i></button>
</div>
</div>
</div>
</form>
JS( functions.js )
function searchSubmit() {
localStorage.setItem("search", $('#input-tags').val());
}
通常,您將對JavaScript和CSS使用Blade的@push
指令,因此可以將其添加到@stack('js')
。 堆棧將剛好在您的結束標記之前。
如果@section
碰到另一個,則有被替換的風險。
另外請注意,您將在最后一部分以@stop
..結束。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.