【问题标题】:Handling clicks using ui-sref and inside elements使用 ui-sref 和内部元素处理点击
【发布时间】:2016-07-12 18:51:22
【问题描述】:
我正在设计一个特定的页面,无论我点击哪里,我都想返回主页。
所有页面都包含在一个部分中:
<section id="test-page-1" ui-sref="project.home">
</section>
问题是我在这个页面中有 3 个特定的按钮,并且没有按应有的方式工作,而是将我重定向到主页。
Z-index 并没有解决问题,因为从我阅读的内容来看,它仅适用于视觉角度而非功能。如果我仍然可以在整个部分中使用 ui-sref="project.home" ,我真的很喜欢它。请问有什么想法吗?
【问题讨论】:
标签:
html
css
angularjs
sass
【解决方案1】:
在与您的按钮点击相关的函数中,停止事件传播。
$scope.buttonFunctioanlity = function (e) {
e.stopPropagation();
};
<button ng-click="buttonFunctioanlity($event)">Click Me</button>
【解决方案2】:
你知道 ui-sref 是对的吗?
更改您的应用程序状态并重定向到不同的 url(在您的情况下为 Home)
不是很明白你的问题,但记住你可以在重定向之前添加 ng-click 和 ui-sref 来做一些功能(可能有助于你的逻辑)
喜欢
<section id="test-page-1"
ng-click="doSomething(someParams)"
ui-sref="project.home"></section>
和控制器
$scope.doSomething = function(someParams) {
// bla-bla-blaaa
}