Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.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/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应用程序中使用event.preventDefault()吗?_Angularjs_Ionic Framework - Fatal编程技术网

我们可以在angularjs应用程序中使用event.preventDefault()吗?

我们可以在angularjs应用程序中使用event.preventDefault()吗?,angularjs,ionic-framework,Angularjs,Ionic Framework,在我的ionic应用程序中,当页面加载时,每次加载登录页面时,它都会进入配置文件页面。我想,如果这是可行的,我可以在profile controller中使用它,这样每次我都可以看到正在刷新的当前页面 有谁能帮我做到这一点 同样,当我使用$state.go(“app.profile”)或$state.go(“app.signup”)导航到每个页面时,每次它都将login.html作为启动屏幕加载,然后导航到请求的页面 我的要求是,如果我刷新配置文件页面或注册页面,它应该只重新加载当前页面,而不是

在我的ionic应用程序中,当页面加载时,每次加载登录页面时,它都会进入配置文件页面。我想,如果这是可行的,我可以在profile controller中使用它,这样每次我都可以看到正在刷新的当前页面

有谁能帮我做到这一点

同样,当我使用
$state.go(“app.profile”)
$state.go(“app.signup”)
导航到每个页面时,每次它都将
login.html
作为启动屏幕加载,然后导航到请求的页面

我的要求是,如果我刷新配置文件页面或注册页面,它应该只重新加载当前页面,而不是登录页面


任何帮助都将不胜感激。

您只需在事件处理程序中返回
false

(click)="onClick($event);false"


您只需要将事件传递给函数并从那里处理它,这是一种干净且最好的方法:

在您的视图中(html):

谢谢大家

我的问题解决了。我在我的应用程序中做了两个更改。 根据需要使用preventDefault()。 我将$stateProvider更改为$routeProvider。 在app.config中,我输入了以下代码

$routeProvider
.when(“/app”{
//控制器:AppCtrl,
templateUrl:'templates/menu.html'
}).when(“/signup”{
//控制器:SignupCtrl,
templateUrl:'templates/signup.html'
}).when(“/profile”{
//控制器:ProfileCtrl,
templateUrl:'templates/profile.html'

});离子2使用角度2。。不是angularjs…哪个版本的ionic?我的ionic应用程序版本是2.2.1你能添加一些代码吗?什么是
$state.
?它与
preventDefault()
?如何关联,以便路由到我正在使用状态的不同页面。我已经在angular module的config属性中配置了它。请参考下面的代码。状态('app.signup',{url:'./signup',视图:{menuContent':{templateUrl:'templates/signup.html',控制器:'SignupCtrl'}}),让我来看看。非常感谢你@谢谢,我错过了angular2标签被移除的消息。
(click)="onClick($event)"
onClick(event) {
  event.preventDefault();
  // or
  return false;
}
<button (click)="clicked($event)">click</button>
clicked(e) {
  e.preventDefault();
  //then do whatever you should do here
}