angularjs-directive相关内容

在我的服务工厂中,我查找了一个大型数据集 - 我想保留它并检查它是否存在以避免再次调用它

我的服务(工厂)进行 API 调用并将响应数据分配给变量: .factory('MedicationMatchingNamesFactory',['$http', '$q', 'MedicationDisplayNamesFactory',功能药物匹配名称工厂($http,$q,药物显示名称工厂){返回 {getMatchingNames:函数(输入值){var 匹配 = [];//我认为这可 ..

为什么这个带有可变对象名称的 AngularJs 服务返回一个未定义的对象?

场景: 我想使用此服务在我的 web 应用程序中共享一些属性.该服务内部应该有一些对象,控制器应该能够获取和设置这些对象. JS: var oneApp = angular.module('myApp', ['ui.bootstrap', 'ngTouch', 'ngAnimate']).service('sharedProps', function() {var anObjName ..

是否有松散耦合的方式从动态创建的视图/控制器更新父指令,该视图/控制器是父级的子级

在我的应用程序中,我有窗口实例.应用程序可以包含多个窗口,窗口可以包含多个视图.视图是每个窗口实例的子级.窗口和视图创建器是具有独立作用域的指令.我希望视图与它们的父窗口松散耦合,而不必像 $scope.$parent module.directive('window', function() {返回 {限制:'E',替换:真的,templateUrl: 'windowTemplate.html ..

使 `$watch` 函数远离控制器的最佳实践

例如,我试图找到一些关于将 $watch 函数从控制器移动到工厂的最佳实践的好例子. 我发现实际上对于最好的做法并没有一致的意见.我见过将 $rootScope 注入工厂并$watch在那里进行值更改的示例. 另一个建议是尽可能避免它们,并在元素本身上使用 ngChange 代替,例如: ..

Angular 模态对话框最佳实践

与没有动态内容的对话框相比,创建具有动态内容的模态对话框的最佳做法是什么. 例如..我们有一些模态表单,它们接受表单元素列表,并具有提交/取消功能.此外,还有一些模式对话框只显示确认/确定类型的操作. 我看到很多人说对话框应该是传递给控制器​​的服务,但在我看来,服务不应该渲染 UI 组件和操作 DOM. 组装这两种类型的对话框的最佳实践是什么?谢谢. 解决方案 Angu ..

这是“延迟反模式"吗?

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

AngularJS 指令从作用域中获取值

我正在将我的范围对象传递给我的指令,这很好用!在获取请求后,我使用名为 project 的属性更新我的范围.这包含一些值,如标题、内容等......如果我记录这个一切正常,但是当我尝试记录 scope.project 时,我收到未定义的消息,但是当我记录范围时,我会在 JSON 树中看到项目对象... 这里会发生什么? 所有控制台日志都显示正确的信息,但我无法访问它... 指令: . ..
发布时间:2021-11-10 01:10:18 其他开发

多个复选框选择并根据所选选项创建标签,并过滤掉 AngularJs 中的数据

我想使用 check-box 提供多项选择,并根据它使用 angular 指令 创建一个 tag.如果用户选择多个复选框,则根据 tags 应创建,如果用户删除任何标签,则应取消选中复选框.所以根据选择和删除标签数据应该filter出来. 这是我的工作 代码 提前致谢. 解决方案 //FILTER .filter('findobj', function () {返回函数(d ..

未捕获的错误:[$injector:modulerr] http://errors.angularjs.org/1.4.3/$injector/modulerr

以下是我编写的代码的错误消息.我在错误消息后提到了代码.我是新手,需要帮助!! 未捕获的语法错误:意外标记 {angular.min.js:6 未捕获的错误:[$injector:modulerr]http://errors.angularjs.org/1.4.3/$injector/modulerr?p0=mainApp&p1=错误%3A…A%2F%2Flocalhost%3A808 ..

如何在角度 4 退出时实现确认?

我想知道如何实现退出时确认组件,以便在页面刷新或离开选项卡或窗口或屏幕时我可以执行退出时确认方法,以便如果用户单击确定他会离开屏幕,点击NO他会留在同一个屏幕上? 我在这里使用的代码是: import { Component, OnInit, Input, Output, HostListener } from '@angular/core';@成分({选择器:'确认退出',templat ..

如何删除angular js中的未定义错误?

如何删除angular js中的未定义错误?实际上我正在尝试使用resolve加载数据并在控制器中使用该数据,但在控制器上我得到未定义为什么? 解析:{消息:功能(测试服务){返回 testservice.getdata();},消息2:功能(测试服务){返回 testservice.getTodo();},消息3:功能(测试服务){返回 testservice.getGithub();}} ..

Angularjs 自定义验证指令异步调用实时验证

我使用自定义验证指令来验证表单中的字段,验证过程包括 AJAX 调用以使用服务器 API 验证用户信息.只要用户在一段时间内停止输入,我们就会验证该字段. 我有两个问题: 1.为什么下面的函数不起作用?(在自定义指令中带有链接函数)无论我在绑定的输入字段中输入多少次,日志消息都不会显示(我是很确定我启用了日志消息显示,因为其他日志显示正确) scope.$watch(attrs.ng ..