问题标签 [angularjs-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 回答
136 浏览

jquery - 模型项的angularjs更新

我正在转向 angularjs,但学习曲线似乎有点难:((

看下面的小提琴:

http://jsfiddle.net/ereallstaff/QgEx9/

我有 2 个问题:1-该类不反映 if 语句 ng 类

2 - 我需要制作一个流程以保存最终用户仅选择的数据库项目。通常使用 jquery 我做一个复选框应用一个类,如果找到该类,我将数据发送到服务器。

在这种情况下,使用 2 路绑定,我只是想像我需要从 $scope.data 模型中删除元素以发送到服务器,它应该没问题。

但是当元素被正确删除时,模型的长度保持在 5,而它应该减少!

谢谢*强调文字*

0 投票
0 回答
273 浏览

javascript - 扩展自举模块 AngularJS

假设我有一个非常大的应用程序,此时我已经制作了通用用户界面,但是......

...应用程序太大。我有很多控制器和指令,我不想在开始时加载。相反,我$http向远程 API 发出请求,该 API 向我提供uri要加载的模板(例如在选项卡中)和模块的名称以使模板栩栩如生,因为我有一个自动加载文件的 Angular 包装器与当前定义模块的模块:

它加载(那些尚未加载的)文件上的模块/mrs/grid/mrsGrid.js等。

问题是我不知道如何放置模板的代码,因为实际的模块(核心)没有可用的指令或控制器来制作目录。例如; 但是如果我先放它然后再做angular.bootstrap()它会导致错误,因为 Angular 会尝试加载目录 HTML 代码...

0 投票
4 回答
70020 浏览

javascript - 使用 angularjs 检测未保存的数据

我是 AngularJs 的新手,所以这可能是微不足道的。是否有任何内置的 AngularJsdirective来检测表单中未保存的数据。如果没有,那么如何去写一个。任何指针将不胜感激。

html代码是

我的角度js控制器代码是

我正在尝试编写一个指令来检测未保存的数据,我猜它应该写在上面的控制器中。如果有错误,请纠正我。

0 投票
7 回答
49767 浏览

javascript - 使用 angularjs 检测未保存的更改并提醒用户

以下是到目前为止的代码

如何提醒browser closeurl redirect万一有一些未保存的数据,以便用户可以决定是否继续?

0 投票
2 回答
3508 浏览

web-applications - AngularJS 中延迟加载数据的指令

我目前正在学习 Angular 并试图找出一个用于延迟加载数据和结构化代码的好模式。

我正在制作一个响应式 Web 应用程序,并且我希望能够定义网页的某些部分将从视图中隐藏(最好使用媒体查询)。

为隐藏指令或视图获取的数据是多余的。

从桌面到移动视图的差异可能很大,我希望应用程序在移动性能方面和网络使用方面尽可能轻。

有什么好的方法可以制作一个可以谴责这个问题的良好架构?

如果指令可以检查它当前是否可见(在当前视口中,例如不在隐藏的父级或display: none.

我已经提供了这样一个指令的示例用法,但我想要一些关于如何实现它的指针。

该指令可以采用一个指向回调函数的表达式,当组件可见并且在视口的 200 像素内时应该触发该回调函数。

注意:以下是一个虚构的例子,没有好的用例。

这是一个好/坏的主意?

dataservice 是一个更抽象的服务,它从 $resource 和缓存容器中获取数据。

0 投票
1 回答
1747 浏览

angularjs - AngularJs 指令报告错误的高度

我创建了 jsFiddle 来描述我的问题。http://jsfiddle.net/rzajac/MMud3/

指令本身在这里:

该指令在自身内部创建 html 和 SVG 元素。但是当我试图获得创建地图的高度时,我得到的是 19 而不是 400。我做错了什么?

0 投票
1 回答
4947 浏览

javascript - 在文本框中输入值时,$dirty 标志设置为 true,反之则不然

我有一个表格

当我在文本框中输入值时设置为 true

但是当我从文本框中删除所有值时,该标志没有设置为 false。为什么会这样以及如何纠正它。

0 投票
7 回答
104001 浏览

angularjs - 如何在 AngularJS 中使用动态模板创建指令?

如何使用动态模板创建指令?

这就是我现在所拥有的,它可以正确显示标签。但是,我不确定如何在模板中附加额外的 HTML。或者将 2 个模板合并为 1 个。

0 投票
7 回答
132046 浏览

javascript - jQuery find() 方法在 AngularJS 指令中不起作用

我在使用 angularjs 指令查找带有注入的 angular 元素的子 DOM 元素时遇到问题。

例如,我有一个这样的指令:

和 HTML,例如:

我可以访问通过向其添加类来提供的元素。但是,尝试访问子元素会在 var 外观中产生一个空数组。

JSFiddle 演示在这里

为什么如此微不足道的事情不能正常工作?

0 投票
1 回答
882 浏览

angularjs - 为什么使用 wrap inside 指令编译函数会导致无限循环?

我正在尝试在a 的函数中使用该wrap函数。compiledirective

以下将导致无限循环并导致浏览器崩溃:

为什么会这样?