我有一个带标签的应用,其中第一个标签显示最新帖子,输入搜索用户可以过滤结果。
当用户进行搜索时,我想切换到第二个选项卡,该选项卡将管理搜索并显示结果。我想保留第一个显示最新帖子的标签。
切换到第二个标签的代码是:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Routing\Controller;
class FormController extends Controller
{
/**
* Logic Goes here.
*
* @param Request $request
* @return Response
*/
public function formHandle(Request $request)
{
$this->validate($request, [
'firstName' => 'required|min:1|max:255',
'option' => 'required'
]);
$data = $request;
return view('forms.formResults')->compact($data);
}
}
...但我不知道如何发送&#39; searchText&#39;作为切换时的参数。
我该如何做到这一点?
答案 0 :(得分:0)
您可以使用$rootScope
来存储共享数据:
$scope.search_posts = function() {
if ( !angular.isUndefined($scope.searchText) && $scope.searchText.length > 2 ) {
$rootScope.searchTextFromTabOne = $scope.searchText;
$scope.searchText = '';
$scope.show_search_box = false;
$ionicTabsDelegate.select($ionicTabsDelegate.selectedIndex() + 1);
} else {
$ionicLoading.show({ template: 'You must write at least 3 characters long.', noBackdrop: false, duration: 2000 });
}
}
//in tab two's controller
$scope.searchText = $rootScope.searchTextFromTabOne;