问题标签 [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.

0 投票
1 回答
402 浏览

resources - AngularJS的指令和服务($resource)之间的冲突

我是 angularJS 世界的新手,我可能误解了一些东西。

我的应用程序使用控制器、指令和服务,所有这些都运行良好,直到我使用带有 $resource 的服务,然后出现“冲突”或其他错误。

工作指令:

工作服务:

导致故障的服务:

控制台中没有错误,带有 $resource 的服务可以工作,但该指令似乎没有执行。

你能帮助我吗 ?

0 投票
2 回答
336 浏览

javascript - 角度指令 - 相关请求

我为以下小部件属性创建了一个自定义指令:

基本上,该指令只是创建一些模板代码并将 html 放在小部件标签中。这是指令:

htmlTemplate 是基本的 html 代码,它也使用自定义指令(例如<seal>标签):

在我的控制器中,我首先请求在 <div widget> 中显示一些数据。我有一个“提供”服务,它封装了从服务器请求数据的所有逻辑。我使用的方法称为 Offer.query()。

在响应处理程序中,我将结果绑定到范围。我现在面临的问题是指令也请求数据,但这个请求取决于从 Offer.query() 接收到的数据。即来自 Offer.query() 的响应返回一个 ID(我们称之为 myID),这是 seal 指令请求更多数据所必需的。因此,我只是将我所有的逻辑都放在了回调 Offer.query 回调函数中。这似乎不是最好的方法。

所以我想把这部分移到<seal>指令的链接函数中:

这种方法是“角度”兼容的还是有其他更好的方法(在结构方面)可以在角度上做到这一点?

0 投票
2 回答
8389 浏览

javascript - AngularJS 在指令中添加 ng-click

我正在实施拖放指令。在放置时,我将元素的副本添加到我的 div 并将ng-click属性附加到它,如下所示:

例如,在控制器中我有

它不起作用。如果我手动在页面上添加此按钮,它工作正常。

0 投票
1 回答
2692 浏览

unit-testing - 单元测试 Angular 服务和指令

作为 Angular 的新手(说实话,JS 本身),我正在努力对服务和指令进行孤立的单元测试。我试图从互联网上找到的不同示例中编译解决方案,但失败了。

我有一个服务:

我想伪造与传递预定义数组的实际 Web 服务的交互,并检查它在传递不同的 request.term 值时是否返回正确的响应。

另一个任务是对指令进行单元测试(围绕 jquery 自动完成的包装器)

我想用一些预定义的数组来伪造对服务的调用,并检查范围是否被正确修改。

是否可以单独测试那些,或者我应该只使用 e2e 测试来完成这项任务?

提前感谢您的回复!克塞尼亚

0 投票
1 回答
4111 浏览

angularjs - Angularjs:ngRepeat 和指令

我正在尝试制作一些可重复使用的倒计时小部件。适用于静态内容,但是当我尝试动态添加它们时,我的指令不理解 ngRepeat 中的变量。

标记:

指示:

http://jsfiddle.net/hFGb7/14/

感谢您的回复。

0 投票
1 回答
978 浏览

unit-testing - Angular 指令测试抛出错误

这是包装 jquery-ui 自动完成的指令

我正在尝试使用以下测试对其进行单元测试(按照此处的说明https://github.com/vojtajina/ng-directive-testing):

但我收到一个错误:

在 element.autocomplete({ 我怀疑 jquery-ui 功能在 $compile 时没有附加到元素上。我指的是 testacular.config 中的 jquery-ui 库

你能告诉我我做错了什么吗?

谢谢!克塞尼亚

0 投票
1 回答
246 浏览

scope - 嵌入混乱。嵌套指令不起作用

我在嵌套两个指令时遇到问题。此代码与一个指令按预期工作:http: //plnkr.co/edit/nq1DD0

但是当我将此指令包装到另一个包含嵌入的指令中时,对控制器范围的访问会中断: http: //plnkr.co/edit/zaWDQxqeFe9aYIBPnpJ3

它出什么问题了?

在此先感谢您的帮助!

克塞尼亚

0 投票
1 回答
340 浏览

for-loop - 模拟器的 IAR 指令

我正在使用 IAR EWARM 5.4 ,我想知道是否有一个指令可以在模拟器模式下显示编译器。例如,我希望我的一部分代码仅在模拟器模式下编译,但在目标模式下将被忽略。

谢谢,

0 投票
1 回答
62 浏览

c++ - #include 指令对 sql 有意义吗

我知道 sql 不支持 #include 指令,但我找不到不支持的原因。我正在一个项目中工作,我可能需要添加这种支持,以便 sql 文件可以包含另一个。我可能错过了什么明显的事情吗?提前致谢。

问候,裴

0 投票
1 回答
358 浏览

angularjs - AngularJS:基于具有指令名称的数组插入指令

假设我有三个(元素)指令:<x/> <y/> and <z/>.

的指令<y/> and </z>是相似的。

我还有一组页面配置对象。每个对象都有一个类型和一个标识符。类型表示指令,标识符是要在指令模板内显示的一些数据,在上面的指令片段中显示为 {{identifier}}。

在我的页面中,我想要这样的东西:

如何设置我的指令等,以便生成以下输出,并在 pageElements 数组更改时更新?