问题标签 [angularjs-controller]
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.
angularjs - 如何在 Angular 中使用 $rootScope 来存储变量?
我如何使用$rootScope
将变量存储在我想稍后在另一个控制器中访问的控制器中?例如:
我该怎么做?
javascript - AngularJS 我在哪里可以访问已加载控制器的范围?
我在哪里可以访问已加载控制器的范围?在为控制器初始化范围后,我喜欢有类似事件的东西,以便为视图预定义模型。
有没有类似的东西$rootScope.$on("$controllerLoaded")
angularjs - 将函数和数组作为 AngularJS 控制器传递有什么区别?
这两种方法都有效,但每种实现之间的实际区别是什么?我确信每种方法背后都有逻辑推理,我希望得到启发。
这些之间的实际区别是什么?你会在哪里以不同的方式使用它们?为什么?
答案:事实证明后者是缩小安全的,因为缩小器重命名参数名称,因此无法从它们的名称推断依赖关系,因此必须进行注释。
javascript - AngularJs :: Load Data In DropDown on base of other Dropdown
Load data in my first dropdown from AngularJS then on the basis of this dropdown i want to generate next dropdown with data from another controller
In JS
so now on the basis of this text that get in ng-change event i want get data from different controller say other controller is
so i want this data in other dropdown is user select outdoor from first dropdown i tried different ways but they not working and if user select indoor there will be another controller
angularjs - AngularJS下拉值动态变化
我使用 AngularJS 创建了两个下拉菜单,并通过控制器在其中添加了数据。当第一个下拉列表发生更改时,我想更改第二个下拉列表值。
我创建了示例,但是当我更改第一个下拉列表的值时;第二个下拉值不会改变。
angularjs - 从 ngClick 间接更新 ngModel 的问题
我有一个填充客户列表的 ngRepeat,如下所示:
customer-row div 上有一个单击事件,表示如果单击该行,则应选中该行的单选按钮。
此处显示的基本控制器逻辑:
我看到,每当单击客户行(而不是单选按钮)时,模型都会正确更新,并检查与该值对应的单选按钮。请注意,这是预期的功能。
我看到的问题是,如果您手动检查单选按钮(即不单击该行),模型将不再响应单击该行的更新。
我想知道一旦您选择了单选按钮,您是否会超出角度范围?
编辑:示例模型
javascript - AngularJS 指令和模型
我不确定是否有人问过这个问题,但是从 AngularJS 指令中弄乱数据模型是一种好习惯(不是可以做的)吗?
例如,如果在我的控制器中有一些对象,例如:
我有一些按钮,上面有一个指令,比如(为简洁起见):
在那个 add-knife 指令中,弄乱那个 setOfKnives 数组是一种好的做法(同样,不是好的做法),比如:
(我相信最好将该指令设为带有模板的元素指令......)
那么这是一种好的做法吗?或者我应该使用指令将 DOM 对象添加到页面,并让一些控制器功能负责根据 DOM 从 setOfKnives 数组中添加和删除项目?
angularjs - AngularJS 中的编译/链接函数和控制器函数的区别?
我正在尝试编写自己的 AngularJS 指令。compile
我想我理解和link
功能之间的区别。这个视频很好地清除了它。
但我现在不确定我是否理解控制器在指令中所扮演的角色。指令可以包含一个controller
函数,您可以将$element
,$attrs
等注入其中,因此它几乎可以完成该link
函数可以做的所有事情,我相信,反之亦然。
所以我有两个问题:
controller
功能和功能之间是否存在重要的技术差异link
?- 什么是最佳实践?我应该做什么工作?
angularjs - 以编程方式触发 blueimp 的 $scope.submit() 事件
当我在 DOM 中使用 blueimp 文件上传器的 submit() 事件时,一切似乎都正常。IE:
但是,调用$scope.submit()
似乎不起作用:
当从 js 而不是从 DOM 调用时,$scope.submit() 实际上什么都不做。
javascript - 将参数从指令传递到控制器函数
我见过很多这样的问题,但还没有找到有效的解决方案。这是一个不起作用但应该起作用的小提琴。
http://jsfiddle.net/cdparmeter/j2K7N/2/
控制器:
指示:
HTML:
我正在我的指令中构建一个数组,该数组需要在父范围的控制器中进行自定义处理。我知道我可以在传递给我的指令的模型的父作用域中放置一个手表,但这看起来很笨拙和肮脏。有什么建议么?