Mobilefirst Ionic ng启动应用程序点击两次
Mobilefirst Starter Application for Ionic ng-click fires twice
环境:
- Eclipse 4.4.2
- IBM MobileFirst Platform Foundation 7.1
- 启动器Application_ionic-release71.zip
- angular-route.js[AngularJS v1.12.12是示例应用程序的一部分]和
- ionic.bundle.js[ionic,v1.0.0-beta.1示例应用程序的一部分]
我已经将StarterApplication_ionic-release71.zip导入到现有的Eclipse工作区中。
在提要.html中
<button data-ng-click="clickMe()">Click Me!</button>
在Controller.js的FeedsController范围内
$scope.clickMe = function(){
alert("123");
console.log("I am clicked");
};
完整代码:
app.controller('FeedsController', function($rootScope, $scope, feedsService,
$ionicLoading, $timeout) {
$scope.clickMe = function(){
alert("123");
console.log("I am clicked");
};
$scope.loading = $ionicLoading.show({
content: '<i class="ion-loading-c"></i> Loading...',
animation: 'fade-in',
showBackdrop: true,
maxWidth: 200,
showDelay: 0
});
$scope.getFeeds = function() {
$rootScope.feeds = [];
$scope.errorMsg = "";
feedsService().then(function (feeds) {
$rootScope.feeds = feeds;
$scope.$broadcast('scroll.refreshComplete');
$scope.errorMsg = "";
$scope.loading.hide();
},
function(error) {
$scope.errorMsg = "Could Not Load feeds";
$scope.$broadcast('scroll.refreshComplete');
$scope.loading.hide();
});
};
$scope.getFeeds();
});
添加了上面提到的html和js代码。
单击该按钮时,clickMe方法将被激发两次。这将导致两次提示警报并记录。
试图借助谷歌搜索和stackoverflow问题找出原因。但未能确定是什么原因导致了这种情况。。。
我下载了示例应用程序,并将其加载到运行MFPF 7.1的Eclipse中在指定的位置添加代码片段,将应用程序部署到服务器,并从MobileFirst控制台预览Common web资源(Chrome稳定版,最新版本(。
单击"单击我!"按钮,结果是1个警报和1个console.log。
无法复制。。。
编辑:这只在Android中复制,但也在移动浏览器模拟器之外(意味着在IBM MFP提供的工具之外(。
相关文章:
- Meteor Router数据函数被调用两次
- 从MySQL数据库中获取输入数据需要两次页面刷新
- Module.start()已激发两次
- Jquery点击事件必须点击两次
- Append元素在运行两次函数后不显示
- 防止双击执行两次jQuery post请求
- 我必须点击两次才能激活任何按钮操作(离子/角度)
- 单击jQuery会激发两次
- 如何避免在树上走两次
- button.单击两次删除附加操作后不工作
- 由于$compile,Javascript(Angular)嵌套指令加载了两次
- 单击元素两次后执行操作
- AngularJs正在阻止链接被点击两次
- 为什么我的路线处理程序会触发两次
- 为什么Highchart在我的rails应用程序中加载了两次?(未捕获的Highcharts错误#16)
- 在列表中至少使用两次随机生成的nr
- 检查某个键是否按下两次
- Ionic:单击两次时显示活动/非活动按钮
- Mobilefirst Ionic ng启动应用程序点击两次
- 在AngularJS和Ionic中,每次状态转换都会发生两次导航