问题标签 [angular-directive]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - 如何使用 ng-repeat 循环标记的内部内容但不重复父级
如何在不重复每次迭代的情况下遍历ul.items
(例如)的子节点。li.item
ul.items
为什么?:
我不能循环,ul.items
因为那个盒子的高度是height: 100%
,我需要那个高度来定位子节点。
另外,我需要按$index
顺序li.items
排列。
javascript - 为什么我在模板之间切换时忽略 animate="true"?
我有以下plunkr(下面的代码)
我在角度模板之间切换。每个模板都有来自项目的progressbar
指令。angular-ui
第一个模板具有属性'animate=false'
,而其余模板具有 animate=true。
我特意修改了模板,使它们彼此不同。一个是空白的,其他的有包装的 div 等等......
然而,animate属性值的变化,却是被忽略的变化。所有指令都使用false
.
我无法修改指令的实施。
- 我怎样才能使最后 2 个模板动画进度变化
这是我生成的模板
asp.net-mvc - IE -10 -Ajax 获取方法未命中控制器
低于值获得回报,它不调用控制器方法
angularjs - 声明多个模块时的角度错误
我是 Angular JS 的新手(如果我的术语不正确或解释不够充分,我深表歉意)。
我正在尝试做一个演示,创建多个模块,这些模块只是返回消息。我的 domo 只有 2 个文件,我在下面复制完整的代码。
JS:
HTML:
问题: 如果我只创建一个模块,它工作正常,但如果我创建 2 个模块,它会给出奇怪的错误。您能否指导我修复此错误并创建多个模块并使用它们。
javascript - onDblclick 指令:切换其布尔属性值
我有一个指令contentEditable
,它也引用html5 attr
::docs::。
在指令的 dblclick 上,我希望 contentEditable 的值切换到true
;在模糊切换到false
..
但是,我一直在尝试,双击拒绝正常工作。不确定如何使它按照我想要的方式运行。
查看 JSfiddle
angularjs - 用茉莉花测试 angularjs 指令属性
我对茉莉花测试比较陌生,而且我遇到了一些问题。我尝试测试这个指令:
指示
该指令只显示一个加载图标,直到异步请求的结果替换它。
我尝试这样的事情:
测试
测试此类指令的最佳方法是什么?如何访问属性并对其进行测试?
javascript - AngularJS – 如何在 Jasmine 中为输入事件指令编写单元测试
我在AngularJS中创建了enter 事件指令,因此我想为该指令运行测试用例。但我不知道如何为输入事件编写代码。
angularjs - $dialog 注入导致 AngularJS 出错
尽管该程序在 Plunker http://plnkr.co/edit/1RmSI3liMKrE89f9YwFC?p=preview中运行良好,但当我在 MVC 中添加类似内容时,我收到有关角度注入器的错误。更具体地说,在以下行中:
错误如下:
angularjs - 添加动态嵌入内容
我正在尝试完成以下场景:
我有以下指令:
如您所见,我正在向指令的元素动态添加一些内容。它工作得很好,但有一个问题;内部指令的隔离范围(即 bv-gauge)只能看到外部范围,而不是 bv-gauge-parent 的范围;据我所知,这是默认行为,我们可以使用 transclude 函数覆盖它。
但是,角度似乎没有将动态添加的内容视为嵌入内容的一部分。因此,当我执行以下操作时:
有没有办法将嵌入内容的范围与父指令相关联?
angularjs - AngularJs Directive 两种方式绑定:如何保留引用?
我有一个指令,它具有与属性的双向绑定。我想重新分配链接功能中的属性。但是,这会破坏参考。
这样做的正确方法是什么?
Javascript: