Angularjs 如何将变量从指令传递到控制器

Angularjs 如何将变量从指令传递到控制器,angularjs,angular-directive,Angularjs,Angular Directive,如何使用指令中的变量在Html中显示或隐藏与控制器相关的div。要在Html中显示或隐藏div,请使用ng show: <div ng-show="myValue"></div> 当myValue为true时,div元素将可见,如果为false,则它将隐藏。 您必须声明控制器中的my值为true或false,例如scope.myValue=true 详情如下: 现在将变量从指令传递到控制器,这将有助于在下面的代码中,我使用HTML处理和控制器处理两个示例演示了ng

如何使用指令中的变量在Html中显示或隐藏与控制器相关的div。

要在Html中显示或隐藏div,请使用ng show:

<div ng-show="myValue"></div>

myValue
为true时,div元素将可见,如果为false,则它将隐藏。 您必须声明控制器中的my值为true或false,例如
scope.myValue=true

详情如下:


现在将变量从指令传递到控制器,这将有助于

在下面的代码中,我使用HTML处理和控制器处理两个示例演示了ng show和ng hide

首先,隐藏达拉尼的名字。在用于显示Dharani名称的控制器中,使用

    $scope.hai = false;
内部超时功能

$timeout(countUp, 2000); 
试试下面的代码

var showApp=angular.module('showApp',[])
.controller('mainController',函数($scope,$timeout){
//设置数字的默认值
$scope.myNumber=0;
//函数计算数字是否为偶数
$scope.isEven=函数(值){
如果(值%2==0)
返回true;
其他的
返回false;
};
$scope.timeInMs=0;
$scope.hai=true;
$scope.welcome=true;
var countUp=函数(){
$scope.hai=假;
警报(“sgf”);
}
$timeout(倒计时,2000年);
});
.profilename{color:red;}

ngShow和ngHide:函数
键入一个数字
这个数字是偶数。
这个数字是奇数。
ngShow和ngHide:使用控制器
欢迎光临

达拉尼


这是一个有效的问题吗?只需更新一行问题就可以得到答案?