Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/408.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/202.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
Javascript 需要帮助在angularjs+ionic上的fancy select中包含无限卷轴吗_Javascript_Android_Angularjs_Cordova_Ionic - Fatal编程技术网

Javascript 需要帮助在angularjs+ionic上的fancy select中包含无限卷轴吗

Javascript 需要帮助在angularjs+ionic上的fancy select中包含无限卷轴吗,javascript,android,angularjs,cordova,ionic,Javascript,Android,Angularjs,Cordova,Ionic,我在我的应用程序中使用了这个指令这是angularjs和ionic,我的问题是当我试图在这个指令中使用无限滚动来加载更多数据时,只有当我滚动时: <label class="item item-input"> <i class="icon ion-search placeholder-icon"></i> <input type="searc

我在我的应用程序中使用了这个指令这是angularjs和ionic,我的问题是当我试图在这个指令中使用无限滚动来加载更多数据时,只有当我滚动时:

        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="search" ng-model="search" placeholder="Buscar ...">
        </label>
        <!-- Multi select -->
        <ion-toggle
                    ng-repeat="item in items | filter:search"
                    ng-if="multiSelect"
                    ng-checked="item.checked"
                    ng-model="item.checked"
                    class="item item-text-wrap">
            {{item.text}}
        </ion-toggle>

        <!-- Single select -->
        <ion-item
               ng-repeat="item in items | filter:search"
               ng-if="!multiSelect"
               class="item item-text-wrap"
               ng-click='validateSingle(item)'>
            {{item.text}}
        </ion-item>
    </ion-list>
    
    <ion-infinite-scroll spinner on-infinite="loadMore()" distance="10%">

    </ion-infinite-scroll>
</ion-content>
首先,我会去显示我的代码,然后解决问题

        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="search" ng-model="search" placeholder="Buscar ...">
        </label>
        <!-- Multi select -->
        <ion-toggle
                    ng-repeat="item in items | filter:search"
                    ng-if="multiSelect"
                    ng-checked="item.checked"
                    ng-model="item.checked"
                    class="item item-text-wrap">
            {{item.text}}
        </ion-toggle>

        <!-- Single select -->
        <ion-item
               ng-repeat="item in items | filter:search"
               ng-if="!multiSelect"
               class="item item-text-wrap"
               ng-click='validateSingle(item)'>
            {{item.text}}
        </ion-item>
    </ion-list>
    
    <ion-infinite-scroll spinner on-infinite="loadMore()" distance="10%">

    </ion-infinite-scroll>
</ion-content>
fancy-select-items.html我放在这里:

        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="search" ng-model="search" placeholder="Buscar ...">
        </label>
        <!-- Multi select -->
        <ion-toggle
                    ng-repeat="item in items | filter:search"
                    ng-if="multiSelect"
                    ng-checked="item.checked"
                    ng-model="item.checked"
                    class="item item-text-wrap">
            {{item.text}}
        </ion-toggle>

        <!-- Single select -->
        <ion-item
               ng-repeat="item in items | filter:search"
               ng-if="!multiSelect"
               class="item item-text-wrap"
               ng-click='validateSingle(item)'>
            {{item.text}}
        </ion-item>
    </ion-list>
    
    <ion-infinite-scroll spinner on-infinite="loadMore()" distance="10%">

    </ion-infinite-scroll>
</ion-content>
在我的表单模板中,我放了以下内容:

        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="search" ng-model="search" placeholder="Buscar ...">
        </label>
        <!-- Multi select -->
        <ion-toggle
                    ng-repeat="item in items | filter:search"
                    ng-if="multiSelect"
                    ng-checked="item.checked"
                    ng-model="item.checked"
                    class="item item-text-wrap">
            {{item.text}}
        </ion-toggle>

        <!-- Single select -->
        <ion-item
               ng-repeat="item in items | filter:search"
               ng-if="!multiSelect"
               class="item item-text-wrap"
               ng-click='validateSingle(item)'>
            {{item.text}}
        </ion-item>
    </ion-list>
    
    <ion-infinite-scroll spinner on-infinite="loadMore()" distance="10%">

    </ion-infinite-scroll>
</ion-content>
  scope.loadMore = function() {
      $timeout(function() {
          scope.items.push({
              id: "1",
              text: "teste"
          });
          console.log('inseriu');
          $scope.$broadcast('scroll.infiniteScrollReady');
          $scope.$broadcast('scroll.infiniteScrollComplete');
          $scope.$broadcast('scroll.resize');

      }, 500);
  }    
必须像这样工作,滚动到底部时每次一个:

        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="search" ng-model="search" placeholder="Buscar ...">
        </label>
        <!-- Multi select -->
        <ion-toggle
                    ng-repeat="item in items | filter:search"
                    ng-if="multiSelect"
                    ng-checked="item.checked"
                    ng-model="item.checked"
                    class="item item-text-wrap">
            {{item.text}}
        </ion-toggle>

        <!-- Single select -->
        <ion-item
               ng-repeat="item in items | filter:search"
               ng-if="!multiSelect"
               class="item item-text-wrap"
               ng-click='validateSingle(item)'>
            {{item.text}}
        </ion-item>
    </ion-list>
    
    <ion-infinite-scroll spinner on-infinite="loadMore()" distance="10%">

    </ion-infinite-scroll>
</ion-content>

请帮帮我,我的英语不太好,抱歉用错了词。

尝试将代码移到$apply中

        <label class="item item-input">
            <i class="icon ion-search placeholder-icon"></i>
            <input type="search" ng-model="search" placeholder="Buscar ...">
        </label>
        <!-- Multi select -->
        <ion-toggle
                    ng-repeat="item in items | filter:search"
                    ng-if="multiSelect"
                    ng-checked="item.checked"
                    ng-model="item.checked"
                    class="item item-text-wrap">
            {{item.text}}
        </ion-toggle>

        <!-- Single select -->
        <ion-item
               ng-repeat="item in items | filter:search"
               ng-if="!multiSelect"
               class="item item-text-wrap"
               ng-click='validateSingle(item)'>
            {{item.text}}
        </ion-item>
    </ion-list>
    
    <ion-infinite-scroll spinner on-infinite="loadMore()" distance="10%">

    </ion-infinite-scroll>
</ion-content>
->花式精选