【问题标题】:watch a template in angularjs在 angularjs 中观看模板
【发布时间】:2018-10-30 13:28:53
【问题描述】:

我有一个完整的模板

我想监视这个模板,以便在该模板内单击某些内容时调用控制器中的函数。

我知道我必须使用手表(我相信我会这样做),但我不明白如何在完整模板和手表之间建立联系。

【问题讨论】:

    标签: angularjs watch


    【解决方案1】:

    为此,只需将ng-click 指令添加到您的父元素,以便该元素内的每次点击都会计算ng-click 属性内的表达式:

    <div class="parent" ng-click="callFunction()">
     <div>Hello World</div>
    </div>
    

    如果您希望父元素内的某些点击不会触发父元素ng-click,您可以添加$event.stopPropagation() 以停止事件传播:

    <div class="parent" ng-click="callFunction()">
     <div>Clicking here will call parent callFunction()</div>
     <div ng-click="$event.stopPropagation();callAnotherFunction();">
      Clicking here won´t call parent´s callFunction()
     </div>
    </div>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-13
      • 1970-01-01
      • 2016-04-10
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多