angularjs-scope相关内容
我刚刚安装了 AngularJS 1.2.24,我正在尝试测试我的指令.代码如下所示: describe('scenarios', function () {var 作用域,编译;beforeEach(module("app"));beforeEach(module("src/widgets/tt-header/header.html"));beforeEach(inject(function
..
我有以下指令: angular.module("example_module", []).directive("mydirective", function() {返回 {范围:{ 数据:“@mydirective"}编译:函数(元素){element.html('{{example}}');返回函数($scope){$scope.example = $scope.data + "!";};}}
..
我创建了一个自定义验证指令并在表单中使用它.可以正常触发,但是触发validation后,我发现模型值刚刚丢失.说我有 ng-model="project.key" 并且经过验证,project.key 不再存在于范围中.我想不知何故我理解 AngularJS 是错误的并且做错了. 代码会说话. 这是我的 html 页面: ...
..
我正在使用 jquery timepicker 插件及其角度指令.当我从 javascript 重置范围值时,同时范围值不会更新. 我尝试对 timepicker 指令文件进行更改,但没有成功. 示例:- 选择开始时间 1:00AM 然后结束时间自动设置为 1:15AM,这是从 JS 文件中的 watch 函数更新的.现在单击重置,值将被删除或输入字段将为空白.现在再次选择同一时间 1
..
我是指令的作用域属性 当我使用 show 作为 attr 名称时它工作正常. app.js angular.module('app',[]);angular.module('app').controller('AppCtrl', function($scope){$sc
..
FIDDLE 我如何计算表单上的错误次数? HTML 抱歉,出现了 3 个错误. 解决方案 一种方法可以通过使用特定错误条件的特定计数、required、pattern 等等,它们可以作为表单的 $error[prop] 数组的一部分使用.在您的情况下,您可以尝试使用 form.$error.required.length:-
..
我想知道您是否有一个指令代码示例,它可以对 $routeChangeError 之类的角度事件做出反应,而无需将 $rootScope 注入其中(使用 $ 在链接函数中).在我看来,它打破了 MV* 模式并“产生"了气味代码(提供了在指令中操纵根范围的可能性).提前致谢. 解决方案 如果你只是监听事件,则不必使用$rootScope;做例如$scope.$on("$routeChangeE
..
我知道我们通常通过隔离作用域将函数传递给指令: .directive('myComponent', function () {返回 {范围:{foo: '&'}};}) 然后在模板中我们可以这样调用这个函数: 其中 myVal 是父作用域中函数 foo 所采用的参数名称. 现在,如果我打算从 link 函数而不是模板中使用它,我将不得不使用:scope.foo()(value) 调
..
我正在创建一个带有模板 URL 的指令.我想根据 user_role 动态设置模板 URL.有什么想法吗? 这是我的指令代码: RatingRX.directive "headermenu", ->指令 = {}指令.restrict = 'E'directive.templateUrl = "../assets/common/headerMenu{{user_role}}.html"指示
..
我试图在我的演示中为元素动态设置高度.我会告诉你问题我在演示中采用静态或恒定的高度值.我采用 250px 恒定值 #wrapper{背景图片:网址(https://dl.dropboxusercontent.com/s/nz1fzunlqzzz7uo/login_bg.png?dl=0);最小高度:250px;背景重复:不重复;} 但是我需要动态添加这个高度.我从这个高度得到了 $scop
..
在 Angular 中,我需要在加载了某个类的元素后调用一个函数.元素的显示通过 ng-if='expr' 控制.$scope.expr 的值是在一些 ajax 调用响应后设置的. 现在,如果我尝试将 $watch 放在 expr 上,或者使用 $evalAsync.它不工作.可能是因为这些事件在模板部分实际运行之前运行. 这是一个示例代码:http://jsbin.com/kuyas
..
我想为指令绑定/设置一些布尔属性.但我真的不知道如何做到这一点并实现以下行为. 想象一下,我想为一个结构设置一个标志,假设一个列表是可折叠的还是不可折叠的.我有以下 HTML 代码: items 是双向绑定的,name 只是一个属性 我希望 coll
..
“指令"中的“产品名称"文本框字段集和“控件"中的文本框 字段集应该全部同步.
指令产品名称
..
如何将我在复选框中选择的项目与其他控制器一起存储? 我的尝试(查看 plnkr 以了解视图): script.js(控制器) var myApp = angular.module('myApp', []);myApp.factory('CooSelection', function () {返回 {selectedCoo: []}})函数 CooListCtrl($scope, Co
..
我有一个控制器,控制器的模板/视图如下, myController angular.module('myApp', []).控制器('myController',['$scope',函数($scope){$scope.myObject = {};}]); 我的视图
..
我在这里使用 ng-repeat 来渲染具有不同值和文本的选项,并设置默认值.但 angular 再次添加了一个空的未定义选项. {{financial.financial_
..
我已经使用“范围"创建了一个带有绑定的指令.在某些情况下,我想绑定一个常量对象.例如,使用 HTML: 和 JavaScript: var app = angular.module('myApp', []);app.controller("Ctrl",
..
我使用 angular-ui 使用 ui-sortable 指令进行排序.是否可以根据范围状态动态启用/禁用可排序功能?所以我需要有一个按钮来改变 scope 属性的状态,并且取决于这个属性 sortable 是否应该工作. 解决方案 angular 指令支持在 sortable 选项改变时进行观察: scope.$watch(attrs.uiSortable, function(new
..
我不确定这是否真的可能,但我本质上想要一个相反的“&"在 AngularJS 中隔离作用域.这是一个 Plunkr 来演示. 基本上,我设置了一个自定义指令来提供一些可重用的 HTML.它利用 ng-transclude 允许在其中呈现一些外部内容.但是,我发现了一种情况,我想从嵌入的代码部分中访问已在指令的隔离范围内设置的函数. 所以基本上我有一些看起来像:
..
问题 我刚刚了解到您可以通过以下方式进行可选的“反向"或回调绑定: scope: { parentScopeFunc: '&?'} 我想看看是否有办法对 2 向绑定做类似的事情. scope: { optional2WayBoundProp: '=?'} 我尝试使用链接函数的 element &attrs params 但随后我失去了对父级的 2 路绑定.该方法仅允许父对子更新.那么
..