Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ionic-framework/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs Ionic,条带选项卡标题,不应在单击时滑动到内容_Angularjs_Ionic Framework_Ionic - Fatal编程技术网

Angularjs Ionic,条带选项卡标题,不应在单击时滑动到内容

Angularjs Ionic,条带选项卡标题,不应在单击时滑动到内容,angularjs,ionic-framework,ionic,Angularjs,Ionic Framework,Ionic,我对angularJs和Ionic有点陌生。我已经按照爱奥尼亚网站的css文档实现了条带选项卡 我希望当我点击一个标签时,标题不会与其内容一起滑动(重新加载) 基本上,我需要做一些类似于ionic的javascript文档的事情 这是我的搜索页面: <ion-view title="Friendlist"> <div class="tabs-striped tabs-top tabs-background-stable tabs-color-calm"> <

我对angularJs和Ionic有点陌生。我已经按照爱奥尼亚网站的css文档实现了条带选项卡

我希望当我点击一个标签时,标题不会与其内容一起滑动(重新加载)

基本上,我需要做一些类似于ionic的javascript文档的事情

这是我的搜索页面:

<ion-view title="Friendlist">
<div class="tabs-striped tabs-top tabs-background-stable tabs-color-calm">
    <div class="tabs tabs-icon-left">
        <a class="tab-item" href="#">
            <i class="icon ion-person"></i>
            Followers
        </a>
        <a class="tab-item" href="#">
            <i class="icon ion-star"></i>
            Following
        </a>
        <a class="tab-item active" ui-sref="search">
            <i class="icon ion-search"></i>
            Search
        </a>
    </div>
</div>
<ion-content class="has-tabs-top" ng-controller="UserController">

    <div class="list list-inset">
        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="text" placeholder="Search">
        </label>
    </div>

    <div class="list">
        <div ng-repeat="user in users.user">
            <a class="item item-avatar" ui-sref="user({id:user.id})">
                <!-- <img ng-src=""> -->
                <h2>{{ user.firstname }} {{ user.lastname }}</h2>
            </a>
        </div>
    </div>

</ion-content>
</ion-view>

我不确定这样做是否正确。我不介意标签部分的加载不是即时的,但至少我想保持我的条带标签标题静态,就好像页面没有重新加载或访问新页面一样

您必须更改路由,以便子级可以访问父级。这里的选项卡是父项(好友列表)的子项。 朋友名单应该在其他路线之前出现。 将路线更改为:

.state('friendlist', {
    url: '/friendlist',
    templateUrl: 'templates/friendlist.html',
    controller:'FriendlistCtrl'
 }) 
.state('friendlist.followers', {
    url: '/followers',
    templateUrl: 'templates/followers.html'
 }) 
 .state('friendlist.following', {
    url: '/following',
    templateUrl: 'templates/following.html'
 }) 
 .state('friendlist.search', {
    url: '/search',
    templateUrl: 'templates/search.html'
 })

现在尝试对选项卡使用FriendlistCtrl,而不是对每个选项卡使用不同的控制器。

如果要执行此操作,必须使用
指令

<代码>爱奥尼亚团队已经构建了一个不错的模板,如果您刚刚开始的话。您可以通过运行
离子启动选项卡来使用它

但是,如果你正在将其集成到现有的应用程序中,请查看它们的模板


HTH

谢谢,我会尽快尝试,然后再联系你谢谢,我会尽快尝试,然后再联系你
.state('friendlist', {
    url: '/friendlist',
    templateUrl: 'templates/friendlist.html',
    controller:'FriendlistCtrl'
 }) 
.state('friendlist.followers', {
    url: '/followers',
    templateUrl: 'templates/followers.html'
 }) 
 .state('friendlist.following', {
    url: '/following',
    templateUrl: 'templates/following.html'
 }) 
 .state('friendlist.search', {
    url: '/search',
    templateUrl: 'templates/search.html'
 })