标签:angularjs-scope

JavaScript

Angularjs使用指令动态添加和删除元素

我使用指令创建联系表单。最初我创建了customerForm指令来显示客户表单。在那种形式我有一个按钮,当我们点击添加按钮,称为getData函数,该函数内部使用newDirective显示ul列表。因为我使用$ compile api来编译html代码。这很好,它还显示列表值和删除按钮当我们点击删除按钮,它的名为scope.remove()函数。但它只删除了一些。之后,我无法删除任何元素(即按钮

IT屋 2019/4/27 16:00:25 喜欢

JavaScript

如何在控制器之间传输数据

我倾向于角色并面临一个问题:我有一个SPA,其中包含两个带控制器的部分,数据从json文件返回。显示菜单的第一个控制器,第二个 - 用于添加新项目。现在在json文件中有两个对象,但是当我在第二个控制器中添加第三个项目时,当我返回第一页时它消失了。我该如何解决?我已经读过工厂可以在控制器之间传输数据,但我从来没有使用它。 Angular模块: var myApp = angular.

IT屋 2019/2/20 20:35:04 喜欢

JavaScript

以角度更新父范围变量

我有两个控制器,一个包裹在另一个控制器中。现在我知道子范围从父范围继承属性,但有没有办法更新父范围变量?到目前为止,我没有遇到任何明显的解决方案。 在我的情况下,我在表单中有一个日历控制器。我想更新父作用域(即表单)的开始日期和结束日期,以便表单在提交时具有开始日期和结束日期。 解决方案 您需要在父作用域中使用对象(而不是基元),然后您才能直接从子作用域更新它 父级:

IT屋 2019/1/22 20:55:06 喜欢

JavaScript

如何使用angularjs(1.x)动态设置HTML元素的id属性?

提供了一个类型为 div 的HTML元素,如何设置其 id 属性的值,这是范围变量和字符串的串联? 解决方案 ngAttr 指令在这里可以完全有所帮助,如官方文件 https://docs.angularjs.org/guide/interpolation#-ngattr-for-binding-to-arbitrary-attributes 例如,设置 div 元素的 id

IT屋 2019/1/22 19:36:44 喜欢

JavaScript

如何在AngularJS中进行双向过滤?

AngularJS可以做的一件有趣的事情是将过滤器应用于特定的数据绑定表达式,这是一种应用的便捷方式,例如,特定于文化的货币或模型属性的日期格式。在范围上计算属性也很好。问题是这些功能都不适用于双向数据绑定方案 - 只是从范围到视图的单向数据绑定。这在一个优秀的图书馆中似乎是一个明显的遗漏 - 或者我错过了什么? 在 KnockoutJS ,我可以创建一个读/写计算属性,它允许我指定一对函数

IT屋 2019/1/21 15:55:17 喜欢

JavaScript

Angularjs Uncaught Error:[$ injector:modulerr]迁移到V1.3时

我正在学习Angular.js,我无法弄清楚这个简单的代码有什么问题。它似乎看起来很好,但给我跟随错误。 **错误**:未捕获错误:[$ injector:modulerr] http://errors.angularjs.org/1.3.14/$injector/modulerr?p0=app&p1=Error%3A%20...gleapis.com%2Fajax%2Flibs%2Fan

IT屋 2019/1/21 14:28:58 喜欢

其他开发

如何在角度js中测试$ http调用?

我正在尝试使用karma和jasmine来测试我的 $ http 请求。我制作一个控制器并注入服务。在服务中我调用$ http服务。我需要测试该服务我将如何测试这个服务这是我的控制器。 angular.module('app',[])。controller('first', function($ scope,data){ $ scope.name ='test'; data.getD

IT屋 2018/11/19 15:00:02 喜欢