【问题标题】: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();
};
&lt;button ng-click="buttonFunctioanlity($event)"&gt;Click Me&lt;/button&gt;

【讨论】:

  • 这正是我所追求的!!谢谢你:)
【解决方案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
}

【讨论】:

    猜你喜欢
    • 2015-12-19
    • 1970-01-01
    • 2011-06-07
    • 2023-02-23
    • 2013-03-14
    • 1970-01-01
    • 2015-05-03
    • 1970-01-01
    • 2019-07-03
    相关资源
    最近更新 更多