Javascript AngularJS指令限制
在过去的一周里,我做了一些AngularJS指令,它们都起作用了,但是这个指令不起作用,我不知道我做错了什么 这就是我所说的指令:Javascript AngularJS指令限制,javascript,angularjs,directive,Javascript,Angularjs,Directive,在过去的一周里,我做了一些AngularJS指令,它们都起作用了,但是这个指令不起作用,我不知道我做错了什么 这就是我所说的指令: app.directive('idleCheck', [function () { return { restrict: 'I', link: function (scope, elem, attrs) { ifvisible.setIdleDuration(5); ifvisible.on("id
app.directive('idleCheck', [function () {
return {
restrict: 'I',
link: function (scope, elem, attrs) {
ifvisible.setIdleDuration(5);
ifvisible.on("idle", function () {
var div = document.getElementById('fullscreenWrap');
div.style.cursor = 'none';
stream.pause();
});
ifvisible.on("wakeup", function () {
var div = document.getElementById('fullscreenWrap');
div.style.cursor = 'auto';
stream.resume();
});
}
}
}]);
这是我的HTML代码,我在其中调用指令:
<div id="fullscreenWrap" idle-check>
...
</div>
...
你看到代码中有什么错误吗?
或者您知道它为什么不工作吗?您需要将限制字段更改为“A” “限制”选项通常设置为: “A”-仅匹配属性名称“E”-仅匹配元素名称“C” -只有与类名匹配这些限制可以根据需要进行组合: “AEC”-与属性、元素或类名匹配
您需要将限制字段更改为“A” “限制”选项通常设置为: “A”-仅匹配属性名称“E”-仅匹配元素名称“C” -只有与类名匹配这些限制可以根据需要进行组合: “AEC”-与属性、元素或类名匹配
在不知道它实际上给您的问题带来了什么错误的情况下,很可能是您的指令声明 没有
限制:I
。角度仅支持以下三个值:
A
-仅匹配属性名称
E
-仅匹配元素名称
C
-仅与类名匹配
不过,您可以选择这三种方法的任意组合来支持多种情况
文件:
它在
模板扩展指令
部分的底部说明信息。不知道它实际上给您的问题带来的错误很可能是您的指令声明
没有限制:I
。角度仅支持以下三个值:
A
-仅匹配属性名称
E
-仅匹配元素名称
C
-仅与类名匹配
不过,您可以选择这三种方法的任意组合来支持多种情况
文件:
它在
模板扩展指令
部分的底部说明了信息。可用的限制
选项有:'E'
,'A'
,'C'
,'M'
EACM
之一将指令限制为特定的指令声明样式
您甚至可以对同一指令restrict:'AC'
如果不限制任何,则使用默认值(元素和属性)
E
-元素名称(默认值):
A
-属性(默认值):
C
-类:
M
-注释:
例如:
ng,如果被限制为'A'
。所以它只能用作属性,不能用作注释或元素
以下是ngIf的angularjs代码
var ngIfDirective = ['$animate', function($animate) {
return {
transclude: 'element',
priority: 600,
terminal: true,
restrict: 'A', // --> This means restricting to Attribute
可用的限制
选项有:'E'
,'A'
,'C'
,'M'
EACM
之一将指令限制为特定的指令声明样式
您甚至可以对同一指令restrict:'AC'
如果不限制任何,则使用默认值(元素和属性)
E
-元素名称(默认值):
A
-属性(默认值):
C
-类:
M
-注释:
例如:
ng,如果被限制为'A'
。所以它只能用作属性,不能用作注释或元素
以下是ngIf的angularjs代码
var ngIfDirective = ['$animate', function($animate) {
return {
transclude: 'element',
priority: 600,
terminal: true,
restrict: 'A', // --> This means restricting to Attribute
将“限制”更改为“A”,错误到底是什么?所有的指令都声明相同吗?没有限制:I
。只有A
-只匹配属性名,E
-只匹配元素名,C
-只匹配类名。但是,您可以给出这三种指令的组合。指令仅适用于限制类型a、E和C。将限制更改为“I”,将限制更改为“a/C/E”,将限制更改为“a”,错误到底是什么?所有的指令都声明相同吗?没有限制:I
。只有A
-只匹配属性名,E
-只匹配元素名,C
-只匹配类名。但是,您可以给出这三种指令的组合。指令仅适用于限制类型a、E和C。将限制:“I”更改为限制:“a/C/E”