离子框架中ng-blur的等价物是什么?

时间:2015-11-06 10:43:02

标签: android angularjs ionic-framework ionic directive

我有一个像这样的离子角度模板文件:

<ion-list>
<!-- Search Hotels -->
<div class="list list-inset">
  <label class="item item-input">
    <i class="icon ion-search placeholder-icon"></i>
    <input type="text" placeholder="Search" ng-model="hotelSearch" ng-focus="tap.focus()" ng-blur="tap.blur()">
  </label>
</div>

<!-- List of Hotels -->
<ion-item class="item-remove-animate item-avatar item-icon-right" ng-repeat="hotel in hotels |filter: hotelSearch | orderBy: '-popularity' | limitTo: 10" type="item-text-wrap" href="#/tab/hotels/{{hotel.id}}" ng-show="tap.tapped">
  <img ng-src="">
  <h2>{{hotel.name}}</h2>
</ion-item>

使用ionic serve在浏览器中使用它时效果很好。但在android模拟器中失败了。可以使用ng-focus模拟on-tap

离子框架中ng-blur的等价物是什么?

2 个答案:

答案 0 :(得分:0)

只需使用

onblur="fnx()"

它可能会工作!!

答案 1 :(得分:0)

This answer向我指出了正确的方向:如果你在控制器中定义了类似的功能:

$scope.blurCallback = function(){
    // do some amazing stuff here ...
}

然后在你的标记中你可以使用:

<input ... onblur="angular.element(this).scope().blurCallback()">