我正在尝试将回调函数从控制器传递给指令.
这是回调函数代码:
$scope.onImageSelect = function(image) {
alert('SET');
$scope.card.image = image;
};
Run Code Online (Sandbox Code Playgroud)
指令用法:
<google-image-search callback="onImageSelect" />
Run Code Online (Sandbox Code Playgroud)
指令代码:
ngmod.directive('directive', function() {
return {
templateUrl: '/templates/template.html',
scope: {
callback: '&'
}
}
});
Run Code Online (Sandbox Code Playgroud)
模板中的回调用法:
<a data-ng-click="callback(url)"></a>
Run Code Online (Sandbox Code Playgroud)
但是,这给了我以下错误:
TypeError: Cannot use 'in' operator to search for 'onImageSelect'
Run Code Online (Sandbox Code Playgroud)
我见过很多类似的问题,但无法理解我错在哪里.
javascript google-image-search angularjs angularjs-directive angularjs-ng-click
我的父视图如下所示:
show.blade.php
@include('inquiries.partials.inquiries')
Run Code Online (Sandbox Code Playgroud)
它使用以下部分:
inquiry.blade.php
<ul>
@foreach($inquiry as $key => $item)
<li>
@include('inquiries.partials.inquiry')
</li>
@endforeach
</ul>
Run Code Online (Sandbox Code Playgroud)
其中使用另一个部分:
inquiry.blade.php
<div class="row">
<div class="col-xs-10">
<div class="data"> ... </div>
</div>
<div class="col-xs-2 text-right">
@yield('inquiry.toolbar', '')
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
在show.blade.php我想定义inquiry.toolbar为第inquiry.blade.php,但我需要访问$关键变量从inquiries.blade.php文件,就像这样:
@include('inquiries.partials.inquiries')
@section('inquiry.toolbar')
{!! button_delete([
'route' => ['inquiries.items.destroy', $key]
]) !!}
@stop
Run Code Online (Sandbox Code Playgroud)
但是,上面的代码不起作用(我得到“未定义的变量:键”)。
是否可以?
假设我有一个字符串表,如下所示:
VAL
-----------------
Content of values
Values identity
Triple combo
my combo
sub-zero combo
Run Code Online (Sandbox Code Playgroud)
我想找到具有相同词汇的字符串.结果集应该是这样的
VAL MATCHING_VAL
------------------ ------------------
Content of values Values identity
Triple combo My combo
Triple combo sub-zero combo
Run Code Online (Sandbox Code Playgroud)
或者至少是这样的.你能帮我吗?
我有Ability和Hero模型。这种关系是多对多的。
当我返回集合时,我可以使用 Hero::with('Abilities')->get()
有没有办法用单个模型(例如$hero->with('Abilities')->get())来实现这一点?