angularjs-scope相关内容
我在一个 AngularJS 项目中使用 ui-router,其中我有一个包含自定义指令的嵌套视图.该指令呈现一个输入字段(可以说是一个过滤器字段),它的值应该与控制器的范围同步. 当视图/状态不是嵌套时,这适用于此指令: jsFiddle/未嵌套/按预期工作 var myApp = angular.module('myApp', ['ui.router', 'myComponent
..
我有一个简单的 Angular http.get: app.factory('countriesService', function($http) {返回 {getCountryData:函数(完成){$http.get('/resources/json/countries.json').成功(功能(数据){完成(数据);}).错误(功能(错误){alert('发生错误');});}}});
..
我在使用 angularjs 中的嵌套指令时遇到了一些麻烦.我想从另一个指令中的指令调用控制器方法,并试图将参数传递给它,但是它们是未定义的. 我正在尝试使用下面 selected.html 中的三个参数调用 remove().它在我引入父指令 (televisionFilter.js) 之前就可以工作了,有人可以建议如何将这些指令传递给控制器吗? 谢谢! 代码: co
..
我正在尝试使用 angular 构建指令. 这是plunker 我想把它分成 3 个指令: 顶级的祖父母指令.- 许多天 中间,使用 ng-repeat 创建 - 一个 DAY 底部,使用 ng-repeat 创建 - 许多时间块 有角的.directive('dateTimeBlocks', [function dateTimeBlocksDirective () {
..
我创建了一个指令,其中的方法应该从不属于该指令的其他元素调用.但是看起来这个方法没有公开. 一些示例玉代码来澄清: //- 视图本身的控制器div(ng-controller="someController")//- 这是视图本身的一部分,不在指令中div(ng-repeat="元素中的元素")div(ng-click="methodFromDirective(element)") 点击元
..
我正在学习 angular,并且我正在尝试通过使用 angular 指令来减少执行一些常见操作(例如显示错误消息)所需的一些代码. 我想创建的一个指令是这样的: 此字段是必需的. 这将生成以下内容:
..
是否可以检查给定的属性是否存在于指令中,理想情况下使用隔离范围或在最坏的情况下使用属性对象. 使用类似于 的指令,我想有条件地呈现一个状态图标,但前提是 status 属性存在. return {限制:'AE',范围: {地位: '@'},链接:函数(范围,元素,属性){scope.status === '未定义'}} 理想情况下,它
..
我正在尝试将来自指令的一些数据传递到我的控制器中的函数 addTrackFromPicker 中. $scope.addTrackFromPicker = 函数(消息){console.log("addTrackFromPicker", message);}; 这是我的指令中的内容 dir.directive('youtubeList', function($http, $timeout,
..
我有一个从 JSON 文件中检索数据的服务. 数据中的部分数据全部为大写,例如: $scope.FootballClubs = [{公司名称:[MANCHESTER UNITED, LIVERPOOL FOOTBALL CLUB, CHELSEA, WIGAN UNTIED, LEICESTER CITY]}]; 在我的 HTML 中,我只是简单地抛出上述内容: {{ name.Co
..
我可以将 NgModelController 传递给指令控制器吗?这是必需的,因此我可以为控制器中的模型分配值. 这个例子不起作用: 角度.module('directives.selectBox', []).directive('selectBox', selectBox);功能选择框(){返回 {限制:'E',要求:'ngModel',范围 : {列表:'=',},替换:真
..
我在 创建一个包含其他元素的指令,我想我正确理解它的作用. 如果您有一个指令适用于其中包含内容的元素,例如: 指令内容 它将允许您使用 ng-transclude 标记指令模板中的元素,并且元素中包含的内容将在标记元素内呈现. 所以如果 myDirective 的模板是 before
之后 它将呈现为
..
有没有办法将监视添加到非作用域变量.我想向局部变量添加一个手表.我有这样的东西 function EditAssetRegistryController(assetregistryService,制造商服务,资产类型服务,项目服务,$localStorage,$routeParams){var vm = 这个;vm.manufacturers = [];vm.projects = [];vm.
..
我想做的很简单.用户输入一个值,在单击按钮时,我的 JS 调用一个服务来检索我的 JSON 数据并根据 JSON 对输入的值执行搜索,如果找到匹配项,则显示“所有者". HTML:
..
我问这个问题是因为我不太清楚如何将 rootscope 视为传递给指令的依赖 我有一个指令需要显示 $rootScope 中的一些信息... 我以为我需要将 $rootScope 传递给指令,但是当我编写这样的指令时,它似乎可以工作. .directive("myBar", function () {返回 {限制:“E",转置:真实,替换:真的,模板:' '+'
..
关于如何在 ngRepeat 指令中实现项目删除有很多问题,正如我所发现的,归结为使用 ngClick 并触发一些删除函数传递它的项目的 $索引. 但是,我在任何地方都找不到我有多个 ngRepeats 的示例:
{{ email }} Remove
..
请检查此 plnkr 我已经阅读了所有可以找到的关于指令、作用域和独立作用域的内容.但我仍然无法理解如何进行这项工作. 我创建的指令可以完美运行,只要它不嵌套在另一个指令中. 嵌套时,'localFunc: "&func"' 属性绑定到外部控制器范围就好了,但 'localAttr: "=attr"' 范围失败. 如果有人能帮助我理解原因,我将不胜感激. 解决方案
..
我已经阅读了很多关于在 AngularJS 中实现自定义指令时使用这些符号的内容,但我仍然不清楚这个概念. 如果我在自定义指令中使用范围值之一,这意味着什么? var mainApp = angular.module("mainApp", []);mainApp.directive('modalView',function(){返回{限制:'E',范围:'@' 或范围:'&'OR 范围
..
问题.我有一个条目表($scope.entries),每行(ng-repeat)有 5 列,其中 2 列具有用于各种转换的定制过滤器. 现在在同一个范围内,我有 active_entry($scope.active_entry),它每秒钟都在变化,因为它以及 angular 的工作原理(我猜),整个范围都在不断检查并执行了我的过滤器. 这会导致 Batarang 中的观看表情随着时间的
..
我正在尝试制作排序数据的演示并在表上显示.实际上,在我的演示中,我正在访问一个服务,其中有一些数据 (2000) 个对象作为响应.所以我一次显示 50 个对象并使用无限滚动我加载了更多工作正常的数据.当我滚动到底部时我能够加载更多数据.我的标题“^"或“V"上有按钮.请检查标题(左图标“V")示例“帐户名“V"" 使用这个 I 图标,我需要对我的列进行排序. 实际上问题是当前它对屏幕上显示的
..
我注意到 Angular 在读取 $scope 属性时不太保守.当应用程序/控制器第一次实例化时,通过 $scope 公开的模型中定义的每个绑定属性都会被读取两次.当任何属性发生变化时,所有绑定的属性都会再次读取. 有人能解释一下原因吗(或者我做错了什么)? 这里有一些代码来说明. 我在一个对象上定义了两个属性,以便我可以在任何时候读取属性时console.log. obj
..