问题标签 [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.
jquery - 模型项的angularjs更新
我正在转向 angularjs,但学习曲线似乎有点难:((
看下面的小提琴:
http://jsfiddle.net/ereallstaff/QgEx9/
我有 2 个问题:1-该类不反映 if 语句 ng 类
2 - 我需要制作一个流程以保存最终用户仅选择的数据库项目。通常使用 jquery 我做一个复选框应用一个类,如果找到该类,我将数据发送到服务器。
在这种情况下,使用 2 路绑定,我只是想像我需要从 $scope.data 模型中删除元素以发送到服务器,它应该没问题。
但是当元素被正确删除时,模型的长度保持在 5,而它应该减少!
谢谢*强调文字*
javascript - 扩展自举模块 AngularJS
假设我有一个非常大的应用程序,此时我已经制作了通用用户界面,但是......
...应用程序太大。我有很多控制器和指令,我不想在开始时加载。相反,我$http
向远程 API 发出请求,该 API 向我提供uri
要加载的模板(例如在选项卡中)和模块的名称以使模板栩栩如生,因为我有一个自动加载文件的 Angular 包装器与当前定义模块的模块:
它加载(那些尚未加载的)文件上的模块/mrs/grid/mrsGrid.js
等。
问题是我不知道如何放置模板的代码,因为实际的模块(核心)没有可用的指令或控制器来制作目录。例如; 但是如果我先放它然后再做angular.bootstrap()
它会导致错误,因为 Angular 会尝试加载目录 HTML 代码...
javascript - 使用 angularjs 检测未保存的数据
我是 AngularJs 的新手,所以这可能是微不足道的。是否有任何内置的 AngularJsdirective
来检测表单中未保存的数据。如果没有,那么如何去写一个。任何指针将不胜感激。
html代码是
我的角度js控制器代码是
我正在尝试编写一个指令来检测未保存的数据,我猜它应该写在上面的控制器中。如果有错误,请纠正我。
javascript - 使用 angularjs 检测未保存的更改并提醒用户
以下是到目前为止的代码
如何提醒browser close
或url redirect
万一有一些未保存的数据,以便用户可以决定是否继续?
web-applications - AngularJS 中延迟加载数据的指令
我目前正在学习 Angular 并试图找出一个用于延迟加载数据和结构化代码的好模式。
我正在制作一个响应式 Web 应用程序,并且我希望能够定义网页的某些部分将从视图中隐藏(最好使用媒体查询)。
为隐藏指令或视图获取的数据是多余的。
从桌面到移动视图的差异可能很大,我希望应用程序在移动性能方面和网络使用方面尽可能轻。
有什么好的方法可以制作一个可以谴责这个问题的良好架构?
如果指令可以检查它当前是否可见(在当前视口中,例如不在隐藏的父级或display: none
.
我已经提供了这样一个指令的示例用法,但我想要一些关于如何实现它的指针。
该指令可以采用一个指向回调函数的表达式,当组件可见并且在视口的 200 像素内时应该触发该回调函数。
注意:以下是一个虚构的例子,没有好的用例。
这是一个好/坏的主意?
dataservice 是一个更抽象的服务,它从 $resource 和缓存容器中获取数据。
angularjs - AngularJs 指令报告错误的高度
我创建了 jsFiddle 来描述我的问题。http://jsfiddle.net/rzajac/MMud3/
指令本身在这里:
该指令在自身内部创建 html 和 SVG 元素。但是当我试图获得创建地图的高度时,我得到的是 19 而不是 400。我做错了什么?
javascript - 在文本框中输入值时,$dirty 标志设置为 true,反之则不然
我有一个表格
当我在文本框中输入值时设置为 true
但是当我从文本框中删除所有值时,该标志没有设置为 false。为什么会这样以及如何纠正它。
angularjs - 如何在 AngularJS 中使用动态模板创建指令?
如何使用动态模板创建指令?
这就是我现在所拥有的,它可以正确显示标签。但是,我不确定如何在模板中附加额外的 HTML。或者将 2 个模板合并为 1 个。
javascript - jQuery find() 方法在 AngularJS 指令中不起作用
我在使用 angularjs 指令查找带有注入的 angular 元素的子 DOM 元素时遇到问题。
例如,我有一个这样的指令:
和 HTML,例如:
我可以访问通过向其添加类来提供的元素。但是,尝试访问子元素会在 var 外观中产生一个空数组。
为什么如此微不足道的事情不能正常工作?
angularjs - 为什么使用 wrap inside 指令编译函数会导致无限循环?
我正在尝试在a 的函数中使用该wrap
函数。compile
directive
以下将导致无限循环并导致浏览器崩溃:
为什么会这样?