angular-directive相关内容

Angular 1.5组件与旧指令 - 哪里是链接功能?

我一直在阅读最近这个很好的文章关于Angular 1.5中新的 .component()帮助器,它应该可以帮助每个人最终迁移到Angular 2。一切看起来都很简单,但我找不到任何有关组件内DOM操作的信息。 有一个模板属性虽然,可以是一个函数并接受 $ element 和 $ attrs 参数。我还不清楚这是否取代了链接功能。它似乎不是这样。 解决方案 编辑2/2/16: 1.5文 ..

在角度分量中使用'require'

根据文档(特别是将指令与组件进行比较的表),角度组件允许需要其他指令(或者只是组件?)。但是,组件没有链接功能,可以访问所需的控制器。 来源,与文档相反,似乎建议在创建组件时不可能使用'require'。这是真的吗? 解决方案 引用的来源已过时。从1.5.0开始,组件控制器可能需要 在其他组件中(同样适用于指令)。 指南中的一个例子在没有链接的帮助下,在1.5中显示组件和指令应如何交 ..
发布时间:2019-02-20 19:40:23 前端开发

Jasmine - 无法获得DOM元素

我正在测试一个操纵DOM的angularjs指令。 我试图在我的Jasmine规范中获取该元素,以便我可以测试该指令的功能。但是,当我使用 document.getElementsByClassName 或 TagName 或 ID ,它不返回任何东西。有没有人有这方面的想法? html = document.getElementsByClassName('analog'); c ..
发布时间:2018-11-19 14:54:07 其他开发

单元测试typescript指令模板karma-jasmine,html未定义

最近,我开始使用karma-jasmine对我的打字稿代码进行单元测试。在为服务和简单​​指令创建和运行测试用例之后,我为自定义指令创建了一个测试用例,该指令有一个控制器(注入一个服务)并使用4个范围变量与外界通信。 这是一个简单的单元测试用例,用于检查指令是否正在呈现其模板。 在运行此单元测试用例时,karma抛出一些错误 09 03 2016 19:59:27.056:IN ..

AngularJS错误:指令'XXXXXX'的模板必须只有一个根元素

这是 此问题 。 我正在尝试构建HTML 包含多个 行。我希望其中一些行可以通过我的指令 myDirectiveA 呈现,而其他行则由我的指令'myDirectiveB'呈现。 下面你可以看到我的文件是什么样的。如果文件 path / to / myDirectiveA.template.html 行,一切正常C>。但是当我在那里添加另一行时,我 ..
发布时间:2018-07-06 16:46:01 前端开发

AngularJS对象字段不是从孩子的指令更新

我有一个父控制器 A ,谁的范围包含的对象重新presenting其状态。所以,我可以访问 state.status 从 A 的范围,以更新其状态。 我有一个孩子的指令, B ,谁拥有绑定到字段 A 的状态对象。这让我更新的 A 从 B 。状态 下面是简化code为我控制器 A : angular.module(“对myApp”)。控制器('A',函数($范围){ $ scope.s ..
发布时间:2016-05-12 19:44:07 前端开发

如何推迟指令运行的逻辑,直到UI的途径得到解决?

我使用与UI路由器AngularJS。我试图利用现有的AngularJS PDF指令在 https://github.com/sayanee/angularjs- PDF 。我不得不作出一些改变给定的例子,因为我没有的URL PDF了蝙蝠的权利。 不过,我遇到了一个问题。因为我通过价值与PDF相关的ID进入的路线,我不得不等待,以解决参数,直到路线的变化是成功的。我指导的 https://git ..
发布时间:2016-05-11 22:11:04 JavaScript

简单的自定义指令NG-属性添加到input元素

我一直在试图创建一个非常简单的指令来检查,如果属性我-MINLENGTH个是一个字符串(NOT NULL),如果是;属性 NG-MINLENGTH个添加到输入元素。我觉得这应该工作,但它仅仅是行不通的。 我的指令 VAR应用= angular.module(“fooApplication”,[])app.directive('myMinlength',函数(){ 返回{ ..
发布时间:2016-05-11 22:10:00 JavaScript

无法使用NG-MINLENGTH个输入与角定制指令

我已经基于一个电话号码本上要点的格式化指令。一般的一切伟大工程。但是,如果我加入NG-或MINLENGTH NG-最大长度的验证要求,输入将不接受任何输入的。 .directive('phonenumberDirective',['$过滤',函数($过滤器){ 功能链接(范围,元素,属性){ scope.inputValue = scope.phonenumberModel; ..
发布时间:2016-05-10 20:14:14 JavaScript

AngularJS:让UI的路由器工作,而一个URL

我使用的角度UI路由器创建一个主从页面。我已经能够使它发挥作用 - 当我点击一个主记录,该记录的ID被添加到URL和详细信息视图显示此记录的详细信息。不过,我有两个问题: 是否有可能使这项工作没有UR​​L中的变化?据我了解的UI路由器是所有关于状态的改变,不一定网址的变化。但是,如果我从路由器状态删除url属性,那么没有详细显示出来。 我的详细状态相关的模板是一个指令。目前,该指令得到使 ..
发布时间:2016-05-09 21:18:06 JavaScript