angularjs-scope相关内容

触发自定义验证指令后,AngularJS ng-model 值丢失

我创建了一个自定义验证指令并在表单中使用它.可以正常触发,但是触发validation后,我发现模型值刚刚丢失.说我有 ng-model="project.key" 并且经过验证,project.key 不再存在于范围中.我想不知何故我理解 AngularJS 是错误的并且做错了. 代码会说话. 这是我的 html 页面: ... ..

AngularJS:为什么 ng-model 值不在范围变量中更新

我正在使用 jquery timepicker 插件及其角度指令.当我从 javascript 重置范围值时,同时范围值不会更新. 我尝试对 timepicker 指令文件进行更改,但没有成功. 示例:- 选择开始时间 1:00AM 然后结束时间自动设置为 1:15AM,这是从 JS 文件中的 watch 函数更新的.现在单击重置,值将被删除或输入字段将为空白.现在再次选择同一时间 1 ..
发布时间:2021-11-09 22:43:24 其他开发

在不注入 $rootScope 的情况下对指令中的角度事件做出反应

我想知道您是否有一个指令代码示例,它可以对 $routeChangeError 之类的角度事件做出反应,而无需将 $rootScope 注入其中(使用 $ 在链接函数中).在我看来,它打破了 MV* 模式并“产生"了气味代码(提供了在指令中操纵根范围的可能性).提前致谢. 解决方案 如果你只是监听事件,则不必使用$rootScope;做例如$scope.$on("$routeChangeE ..

将函数传递给指令以在链接中执行的正确方法

我知道我们通常通过隔离作用域将函数传递给指令: .directive('myComponent', function () {返回 {范围:{foo: '&'}};}) 然后在模板中我们可以这样调用这个函数: 其中 myVal 是父作用域中函数 foo 所采用的参数名称. 现在,如果我打算从 link 函数而不是模板中使用它,我将不得不使用:scope.foo()(value) 调 ..
发布时间:2021-11-09 22:42:33 其他开发

如何动态设置元素的高度?

我试图在我的演示中为元素动态设置高度.我会告诉你问题我在演示中采用静态或恒定的高度值.我采用 250px 恒定值 #wrapper{背景图片:网址(https://dl.dropboxusercontent.com/s/nz1fzunlqzzz7uo/login_bg.png?dl=0);最小高度:250px;背景重复:不重复;} 但是我需要动态添加这个高度.我从这个高度得到了 $scop ..

angular - ng-if - 如何在呈现 ng-if 模板后回调

在 Angular 中,我需要在加载了某个类的元素后调用一个函数.元素的显示通过 ng-if='expr' 控制.$scope.expr 的值是在一些 ajax 调用响应后设置的. 现在,如果我尝试将 $watch 放在 expr 上,或者使用 $evalAsync.它不工作.可能是因为这些事件在模板部分实际运行之前运行. 这是一个示例代码:http://jsbin.com/kuyas ..

如何在 angular-ui 中动态禁用 ui-sortable 指令

我使用 angular-ui 使用 ui-sortable 指令进行排序.是否可以根据范围状态动态启用/禁用可排序功能?所以我需要有一个按钮来改变 scope 属性的状态,并且取决于这个属性 sortable 是否应该工作. 解决方案 angular 指令支持在 sortable 选项改变时进行观察: scope.$watch(attrs.uiSortable, function(new ..

Access 指令的作用域与嵌入的内容隔离

我不确定这是否真的可能,但我本质上想要一个相反的“&"在 AngularJS 中隔离作用域.这是一个 Plunkr 来演示. 基本上,我设置了一个自定义指令来提供一些可重用的 HTML.它利用 ng-transclude 允许在其中呈现一些外部内容.但是,我发现了一种情况,我想从嵌入的代码部分中访问已在指令的隔离范围内设置的函数. 所以基本上我有一些看起来像: ..

Angular Directive 隔离范围上的可选双向绑定

问题 我刚刚了解到您可以通过以下方式进行可选的“反向"或回调绑定: scope: { parentScopeFunc: '&?'} 我想看看是否有办法对 2 向绑定做类似的事情. scope: { optional2WayBoundProp: '=?'} 我尝试使用链接函数的 element &attrs params 但随后我失去了对父级的 2 路绑定.该方法仅允许父对子更新.那么 ..