草庐IT

ng-sortable

全部标签

javascript - 使用 coffeescript 的 ng-table 多模板过滤器

我正在同时使用AngularJS、ng-table和coffeescript,我想在coffeescript中创建一个多模板过滤器并将其传递到我的angularjs模板中。我有一个名字和姓氏组合列,我想要两个用于“姓名”和“姓氏”的过滤器。到目前为止,我是这样工作的;但是我想像这样在我的AngularJSController中定义这个过滤器$scope.nameFilterDef={name:{id:"text",placeholder:"Name"},surname:{id:"text",placeholder:"Surname"}}然后像这样使用过滤器清理我的模板;当我这样调用过滤

javascript - angularjs编译ng-controller和插值

关于thedocs看到后面加了一个编译“something”的例子。var$div=$('{{content.label}}');$(document.body).append($div);angular.element(document).injector().invoke(function($compile){varscope=angular.element($div).scope();$compile($div)(scope);});我已经在一个jquery就绪函数上添加了这个代码,但是我有两个问题:首先是一个错误:参数“MyCtrl”不是函数,未定义。第二个是我不知道如何使co

javascript - 使用动态源将动画保留在 ng-include 上

我有一个ng-include,它根据动态url加载内容(按预期工作)。当我尝试为内容的enter和leave设置动画时,问题就来了(根据Angular文档,这是ng-include提供的两个事件用于动画)。.my-content-area.ng-enter,.my-content-area.ng-leave{transition:all500ms;}.my-content-area.ng-enter{opacity:0;}.my-content-area.ng-enter.ng-enter-active{opacity:1;}.my-content-area.ng-leave{opac

javascript - 在 SPA 应用程序中使用 AngularJs 在 ng-view 中加载外部页面

有没有办法在angularjsng-view中插入外部网页。例如,当我在我的示例中按下带有ng-route的链接时,我希望在我自己的网页中加载一个外部页面。在这个例子中,我希望当我点击外部时,应该加载另一个页面。我尝试过使用ng-include但没有用。http://plnkr.co/edit/vkAvZ2hGUjHlfHy0ul1z感谢您的帮助。 最佳答案 为什么不在部分模板中使用iframe?(second.html)http://plnkr.co/edit/DngozsvRhvJ3Ssr0amzK

javascript - 如何创建一个指令,根据条件在目标元素上添加 ng-class 和 ng-disabled?

我有以下代码:app.directive"ngDisableOnVar",($compile)->restrict:"A"terminal:truepriority:1000replace:falsescope:{}compile:compile=(element,attrs)->cattr=attrs["ngDisableOnVar"]element.attr("ng-class","{'disabled':!#{cattr}}")element.attr("ng-disabled","!#{cattr}")element.removeAttr("ng-disable-on-var"

javascript - 我想使用 ng-if 跳过 ng-repeat 中的项目

我正在尝试在ng-repeat中使用ng-if来实现Accordion。根据条件值,ng-repeat应该跳过ng-repeat中的一些项目。例如如果item.condition为真,则只有它应该显示Accordion。下面的代码是我目前所拥有的,但无法正常工作。看起来对吗?{{item.label}} 最佳答案 你的ng-if包含双引号,应该是ng-if="item.condition==true",同时删除,来自Accordion元素您也可以将您的条件最小化为ng-if="item.condition"那么表达式将返回true和

javascript - AngularJS 在 ng-repeat 的当前迭代中定位元素

我确信这个问题已经以一种或另一种形式回答了无数次,但是我不确定要搜索什么才能找到解决方案。假设我们有一个简单的ng-repeat:GetTextBoxValue在javaScript文件中:function$scope.getTxtBoxVal(val){alert(val)}基本上我想知道应该在whatDoIPassInHere中传递什么参数,在jquery中类似于:$(this).siblings(input).val()我有一个解决方法,就是给每个文本框一个唯一的ID:>并用唯一ID定位它,但我相信有更优雅的方式来处理这个问题 最佳答案

javascript - ng-选项 : how to put empty option at the end?

目前,我有这样的东西(简化版):Someoneelse这会创建一个下拉菜单,其中包含用于人名的选项和顶部用于“其他人”的空选项。问题是,如何在下拉列表的底部获得空选项?我非常想继续使用ng-options为此,特别是因为控制默认选项的位置似乎是一个太小的变化,无法证明稍微冗长的是合理的。方式。谢谢! 最佳答案 使用value=""的选项喜欢:Someoneelse如果你想在点击下拉列表时在底部显示其他人,你可以使用。{{person.name}}Someoneelse 关于javascr

javascript - 如何为选择列表的自定义指令实现 ng-change?

我的指令使用代码我的指令代码.directive('inputSelect',function(){return{templateUrl:'someTemplate.html',restrict:'E',scope:{ngModel:'=',ngChange:'='}};});我的指令模板因此,当所选项目发生变化时,函数someFunction()被无限次调用(尽管更改只完成一次),应该更改什么以确保someFunction()只调用一次(someFunction()是Controller范围内的一个函数,在该Controller中使用指令)[我确实尝试使用&和@作为ngChange的

javascript - 根 Angular 2 组件中的 ng-content

页面显示基本标记、安慰消息和加载指示器。......pagelayoutandloadingstuff...根组件是@Component({selector:'body[app]',template:``})App{}演示该问题的plunker是here.SPA初始化后,它应该引导body元素并编译组件,同时保存现有的基本布局。但是,根组件会忽略ng-content。这导致两个选项。初始布局应仅在引导后转储和显示。或者它应该在根组件模板和HTML文档中复制(可能使用服务器端模板)。它们看起来都不够好。body包含敏感标记,不能将其包装到子组件中以克服此限制。我打算使用AngularUn