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