问题标签 [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.
resources - AngularJS的指令和服务($resource)之间的冲突
我是 angularJS 世界的新手,我可能误解了一些东西。
我的应用程序使用控制器、指令和服务,所有这些都运行良好,直到我使用带有 $resource 的服务,然后出现“冲突”或其他错误。
工作指令:
工作服务:
导致故障的服务:
控制台中没有错误,带有 $resource 的服务可以工作,但该指令似乎没有执行。
你能帮助我吗 ?
javascript - 角度指令 - 相关请求
我为以下小部件属性创建了一个自定义指令:
基本上,该指令只是创建一些模板代码并将 html 放在小部件标签中。这是指令:
htmlTemplate 是基本的 html 代码,它也使用自定义指令(例如<seal>
标签):
在我的控制器中,我首先请求在 <div widget> 中显示一些数据。我有一个“提供”服务,它封装了从服务器请求数据的所有逻辑。我使用的方法称为 Offer.query()。
在响应处理程序中,我将结果绑定到范围。我现在面临的问题是指令也请求数据,但这个请求取决于从 Offer.query() 接收到的数据。即来自 Offer.query() 的响应返回一个 ID(我们称之为 myID),这是 seal 指令请求更多数据所必需的。因此,我只是将我所有的逻辑都放在了回调 Offer.query 回调函数中。这似乎不是最好的方法。
所以我想把这部分移到<seal>
指令的链接函数中:
这种方法是“角度”兼容的还是有其他更好的方法(在结构方面)可以在角度上做到这一点?
javascript - AngularJS 在指令中添加 ng-click
我正在实施拖放指令。在放置时,我将元素的副本添加到我的 div 并将ng-click
属性附加到它,如下所示:
例如,在控制器中我有
它不起作用。如果我手动在页面上添加此按钮,它工作正常。
unit-testing - 单元测试 Angular 服务和指令
作为 Angular 的新手(说实话,JS 本身),我正在努力对服务和指令进行孤立的单元测试。我试图从互联网上找到的不同示例中编译解决方案,但失败了。
我有一个服务:
我想伪造与传递预定义数组的实际 Web 服务的交互,并检查它在传递不同的 request.term 值时是否返回正确的响应。
另一个任务是对指令进行单元测试(围绕 jquery 自动完成的包装器)
我想用一些预定义的数组来伪造对服务的调用,并检查范围是否被正确修改。
是否可以单独测试那些,或者我应该只使用 e2e 测试来完成这项任务?
提前感谢您的回复!克塞尼亚
angularjs - Angularjs:ngRepeat 和指令
我正在尝试制作一些可重复使用的倒计时小部件。适用于静态内容,但是当我尝试动态添加它们时,我的指令不理解 ngRepeat 中的变量。
标记:
指示:
感谢您的回复。
unit-testing - Angular 指令测试抛出错误
这是包装 jquery-ui 自动完成的指令
我正在尝试使用以下测试对其进行单元测试(按照此处的说明https://github.com/vojtajina/ng-directive-testing):
但我收到一个错误:
在 element.autocomplete({ 我怀疑 jquery-ui 功能在 $compile 时没有附加到元素上。我指的是 testacular.config 中的 jquery-ui 库
你能告诉我我做错了什么吗?
谢谢!克塞尼亚
scope - 嵌入混乱。嵌套指令不起作用
我在嵌套两个指令时遇到问题。此代码与一个指令按预期工作:http: //plnkr.co/edit/nq1DD0
但是当我将此指令包装到另一个包含嵌入的指令中时,对控制器范围的访问会中断: http: //plnkr.co/edit/zaWDQxqeFe9aYIBPnpJ3
它出什么问题了?
在此先感谢您的帮助!
克塞尼亚
for-loop - 模拟器的 IAR 指令
我正在使用 IAR EWARM 5.4 ,我想知道是否有一个指令可以在模拟器模式下显示编译器。例如,我希望我的一部分代码仅在模拟器模式下编译,但在目标模式下将被忽略。
谢谢,
c++ - #include 指令对 sql 有意义吗
我知道 sql 不支持 #include 指令,但我找不到不支持的原因。我正在一个项目中工作,我可能需要添加这种支持,以便 sql 文件可以包含另一个。我可能错过了什么明显的事情吗?提前致谢。
问候,裴
angularjs - AngularJS:基于具有指令名称的数组插入指令
假设我有三个(元素)指令:<x/> <y/> and <z/>
.
的指令<y/> and </z>
是相似的。
我还有一组页面配置对象。每个对象都有一个类型和一个标识符。类型表示指令,标识符是要在指令模板内显示的一些数据,在上面的指令片段中显示为 {{identifier}}。
在我的页面中,我想要这样的东西:
如何设置我的指令等,以便生成以下输出,并在 pageElements 数组更改时更新?