1110得票18回答
AngularJS中指令作用域中的'@'和'='有什么区别?

我仔细阅读了有关 AngularJS 的文档,并尝试使用指令进行操作。这是 演示。 以下是一些相关的片段: 来自HTML:<pane bi-title="title" title="{{title}}">{{text}}</pane> 来自 pane 指令:sc...

774得票33回答
如何设置输入框的焦点?

什么是在AngularJS中设置输入框焦点的'Angular方式'? 更具体的要求: 当打开Modal时,在此Modal内预定义的<input>上设置焦点。 每次<input>变为可见(例如通过单击某个按钮),都将其设置为焦点。 我尝试使用autofocus实...

537得票7回答
何时更倾向于使用ng-if而不是ng-show/ng-hide?

我理解 ng-show 和 ng-hide 会影响元素上设置的类,而 ng-if 控制一个元素是否作为 DOM 的一部分进行呈现。 在选择 ng-if 或 ng-show/ng-hide 时有指导方针吗?

536得票6回答
链接 vs 编译 vs 控制器

创建指令时,可以将代码放置在编译器、链接函数或控制器中。 在文档中,它们解释了: 编译和链接函数在 Angular 周期的不同阶段使用 控制器在指令之间共享 但是,对我来说并不清楚应该在哪里放置哪种代码。 例如:我可以在编译器中创建函数,并将它们附加到链接中的范围中,还是只能在控制...

454得票8回答
Angular指令 - 何时以及如何使用compile、controller、pre-link和post-link?

当编写Angular指令时,可以使用以下任何函数来操作指令声明的元素的DOM行为、内容和外观: compile(编译) controller(控制器) pre-link(前置链接) post-link(后置链接) 似乎存在一些混淆,关于应该使用哪个函数。这个问题涵盖了: 指令基础 ...

428得票19回答
如何在AngularJS中使用按键事件?

我希望能够捕获下面文本框的回车键按下事件。为了更清晰,我使用 ng-repeat 来填充 tbody。以下是 HTML 代码: <td><input type="number" id="closeqty{{$index}}" class="pagination-right ...

336得票6回答
如何在AngularJS中的自定义指令的本地作用域内访问父作用域?

我正在寻找任何一种在指令内访问“父”作用域的方法。可以使用作用域(scope)、传递变量(或作用域本身)等方式来实现,但要避免使用完全不可维护或者非常巧妙的方法。例如,我知道我现在可以通过从preLink参数中获取$scope并迭代它的$sibling作用域来找到概念上的“父级”,但这样做不是...

311得票26回答
如何使用AngularJS设置Bootstrap导航栏的活动类?

如果我在Bootstrap中使用导航栏并有项目。Home | About | Contact 当菜单项被选中时,如何为每个菜单项设置活动类?也就是说,当angular路由处于 #/ 主页 #/about 关于页面 #/contact 联系页面 时,如何设置 class="active" ?

307得票13回答
在AngularJS中,有什么最好的方法来有条件地应用属性?

我需要能够根据作用域中的布尔变量,向元素添加例如 "contenteditable" 等属性。 使用示例: <h1 attrs="{'contenteditable=\"true\"': editMode}">{{content.title}}</h1> 如果 ...

300得票13回答
如何调用在AngularJS指令中定义的方法?

我有一个指令,这是代码:.directive('map', function() { return { restrict: 'E', replace: true, template: '<div></div>', ...