gpt4 book ai didi

angularjs - 单击元素时 $emit 事件

转载 作者:行者123 更新时间:2023-12-03 16:54:17 24 4
gpt4 key购买 nike

是否有内置指令,例如 ng-click ,发出事件而不是调用函数?我想做这样的事情:

HTML:

<button ng-click-emit="foo" ng-click-emit-model="model.bar">Emit foo</button>

子 Controller :
$scope.model = {bar: 'baz'};

父 Controller :
$scope.$on('foo', function(event, arg) {
console.log(arg); // prints 'baz'
});

最佳答案

我想通了:只需调用范围的 $emit直接来自 ng-click 的功能.所以我的例子中的 HTML 将变成:

<button ng-click="$emit('foo', model.bar)">Emit foo</button>

这同样适用于 $broadcast也。

关于angularjs - 单击元素时 $emit 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27029714/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com