我有一个像这样的离子角度模板文件:
<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
的等价物是什么?
答案 0 :(得分:0)
只需使用
onblur="fnx()"
它可能会工作!!
答案 1 :(得分:0)
This answer向我指出了正确的方向:如果你在控制器中定义了类似的功能:
$scope.blurCallback = function(){
// do some amazing stuff here ...
}
然后在你的标记中你可以使用:
<input ... onblur="angular.element(this).scope().blurCallback()">