gpt4 book ai didi

javascript - Angularjs,如何在 Controller 中单击按钮时重置指令变量?

转载 作者:行者123 更新时间:2023-11-30 15:01:51 24 4
gpt4 key购买 nike

首先,很抱歉像下面这样简单地问。

我没有代码可以给你看。

也许这似乎是一个粗鲁的问题,但我希望有人能给我一些例子。

我已成功链接指令 Controller

我像这个链接一样构建了模态。

Add element dynamically by using Modal

在我的原始代码中,modal 有一个按钮可以自行关闭。

我想要的是当我点击这个按钮时,所有与指令相关的变量都被初始化。

但是我不知道怎么办。

请帮帮我。在此先感谢您的帮助。

最佳答案

ng-if 将重新渲染应用它的元素

例如

在 html 中

<my-directive ng-if="reRender"></my-directive>

<button ng-click="resetDirective();">Reset Directive</button>

在 Controller 中

$scope.reRender = true; //initial value

$scope.resetDirective = function(){
$scope.reRender = false;
var timer = $timeout(function(){
$scope.reRender = true;
$timeout.cancel(timer);
}, 500);
}

关于javascript - Angularjs,如何在 Controller 中单击按钮时重置指令变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46419592/

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