angularjs-directive相关内容

如何在 AngularJS 中动态添加指令?

我对我正在做的事情有一个非常简化的版本,可以解决问题. 我有一个简单的指令.每当您单击一个元素时,它就会添加另一个元素.但是,它需要先编译才能正确呈现. 我的研究引导我$compile.但是所有的例子都使用了一个复杂的结构,我真的不知道如何在这里应用. 小提琴在这里:http://jsfiddle.net/paulocoelho/fBjbP/1/ JS 在这里: var ..

为什么 AngularJS 指令中不推荐使用`replace` 属性?

根据 API 文档中,指令的 replace 属性已弃用,因此将来所有指令都将使用当前默认的 replace: 错误. 这使开发人员无法替换元素指令的元素,但没有明显替换此功能. 请参阅this plunk,了解元素指令在使用和不使用 replace: true 的情况下如何工作的示例. 为什么这个有用的属性被弃用而没有替换? 解决方案 UPDATE 其中一位合作者表示 ..
发布时间:2021-11-09 01:46:50 前端开发

如何在 AngularJS 中使用按键事件?

我想在下面的文本框中捕捉回车键按下事件.为了更清楚,我使用 ng-repeat 来填充 tbody.这是 HTML: 这是我的模块: angular.module('components', ['ngResource']); 我正在使用资源来填充表格,我的控制器代码是: function Ajaxy($scope, $resource) {//具有填充表的资源的控制器} 解决方案 ..
发布时间:2021-11-09 01:46:36 其他开发

如何从 AngularJS 中的自定义指令 * 具有自己的范围 * 中访问父范围?

我正在寻找在指令中访问“父"范围的任何方式.作用域、嵌入、要求、从上面传入变量(或作用域本身)等的任何组合.我完全愿意向后弯腰,但我想避免一些完全hacky 或无法维护的东西.例如,我知道我现在可以通过从 preLink 参数中获取 $scope 并遍历它的 $sibling 范围来找到概念上的“父"来做到这一点. 我真正想要的是能够在父作用域中$watch 一个表达式.如果我能做到这一点, ..
发布时间:2021-11-09 01:45:40 其他开发

AngularJS 1.5+ 组件不支持 Watchers,有什么解决办法?

我一直在将我的自定义指令升级到新的组件架构.我读过组件不支持观察者.这样对吗?如果是这样,您如何检测对象的变化?对于一个基本的例子,我有一个自定义组件 myBox ,它有一个子组件 game ,在 game 上有一个绑定.如果游戏组件中有更改游戏,我如何在 myBox 中显示警报消息?我知道有 rxJS 方法是否可以纯粹以角度来做到这一点?我的 JSFiddle JavaScript va ..

angular ng-bind-html 和其中的指令

Plunker 链接 我有一个元素,我想将 html 绑定到它. 那行得通.现在,除此之外,我还有一个绑定到绑定 html 的指令: $scope.details = '成功!details' 但是带有 div 和锚点的指令 upper 不求值.我如何使它工作? 解决方案 我也遇到了这个问题,在网上搜 ..
发布时间:2021-11-09 01:45:04 其他开发

从 AngularJS 中的指令添加指令

我正在尝试构建一个指令,负责为声明它的元素添加更多指令.例如,我想构建一个指令,负责添加 datepicker、datepicker-language 和 ng-required="true". 如果我尝试添加这些属性然后使用 $compile 我显然会生成一个无限循环,所以我正在检查是否已经添加了所需的属性: angular.module('app').directive('superD ..

什么时候支持 ng-if 和 ng-show/ng-hide?

我了解 ng-show 和 ng-hide 会影响元素上设置的类,并且 ng-if 控制元素是否作为 DOM 的一部分呈现. 是否有关于选择 ng-if 而不是 ng-show/ng-hide 的指南,反之亦然?强> 解决方案 取决于您的用例,但总结一下区别: ng-if 将从 DOM 中删除元素.这意味着您的所有处理程序或附加到这些元素的任何其他内容都将丢失.例如,如果您将点 ..
发布时间:2021-11-09 01:44:13 其他开发

如何在输入字段上设置焦点?

在 AngularJS 中将焦点设置在输入字段上的“Angular 方式"是什么? 更具体的要求: 当 Modal 打开时,将焦点设置在预定义的 在这个 Modal 中. 每当 变得可见(例如通过单击某个按钮)时,将焦点放在它上面. 我尝试使用 autofocus 实现第一个要求,但这仅适用当第一次打开 Modal 时,并且仅在某些浏览器中(例如在 Firefo ..
发布时间:2021-11-09 01:41:45 其他开发

这是“延迟反模式"吗?

我发现很难理解“延迟反模式".我想我基本上理解它,但我还没有看到一个关于什么是服务的超级简单示例,具有不同的承诺和反模式,所以我想我会尝试制作自己的,但看看我不是超级了解它,我会先得到一些澄清. 我在工厂(SomeFactory)中有以下内容: //url = 'data.json';返回 {获取数据:函数(){var deferred = $q.defer();$http.get(des ..

Angular + Firebase + AngularFire 种子指令 ShowAdmin

首先,对我的情况进行冗长的前期描述...我的应用程序使用 Angular.js 和 AngularFire 在没有后端的情况下运行.我使用 Firebase Simple Login 进行身份验证,AngularFire-Seed 项目提供了一种获取身份验证信息的简单方法.为了在应用程序中创建管理员,我将用户的 uid 存储在 Firebase 的/admin 中,因此我可以检查/admin/si ..
发布时间:2021-11-09 01:14:01 其他开发