带参数的标签之间的离子切换

时间:2016-06-29 10:29:33

标签: ionic-framework

我有一个带标签的应用,其中第一个标签显示最新帖子,输入搜索用户可以过滤结果。

当用户进行搜索时,我想切换到第二个选项卡,该选项卡将管理搜索并显示结果。我想保留第一个显示最新帖子的标签。

切换到第二个标签的代码是:

<?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;作为切换时的参数。

我该如何做到这一点?

1 个答案:

答案 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;