因此,如果我在example.blade.php中存储了一个小布局,我如何在jquery中使用它?
我希望在选中特定的单选按钮时包含某些元素,例如文本框,否则不会。
示例:
$("document").ready(function(){
if ($("#role").prop( "checked")) {
$("#content").html(@include('layouts.nav'));
}
else
{
$("#content").html('');
}
});
上述代码不起作用,请提供一些解决方案。
答案 0 :(得分:0)
你做不到。 @include()
是Blade,当JS在浏览器中运行时,将由PHP解释。当代码命中浏览器时,PHP已经解释了Blade指令
答案 1 :(得分:0)
您可以在视图中创建隐藏的div,然后使用jquery获取它的html内容,这是一个示例:
<div class="layouts-nav" style="display:none;">
@include('layouts.nav')
</div>
<script>
$("document").ready(function(){
if ($("#role").prop( "checked")) {
var layoutNav = $('#layouts-nav').html();
$("#content").html(layoutNav);
}
else
{
$("#content").html('');
}
});
<script>