小编Anu*_*eva的帖子

ng-repeat和ng-controller在同一个DOM元素上

我们可以将ng-controller和ng-repeat附加到同一个DOM元素中吗? 小提琴

这是HTML:

<table>
    <tbody ng-controller="UserController" ng-repeat="user in users" ng-click="toggleSelectedUser()" ng-switch on="isSelectedUser()">
        <tr>
            <td>{{user.name}}</td>
            <td>{{user.email}}</td>
        </tr>
        <tr ng-switch-when="true">
            <td colspan="2">
                {{user.desc}}
            </td>
        </tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

这是代码:

angular.module("myApp", [])     
    .controller("UserController", ["$scope", function($scope) {
        $scope.users = [
            {name : "Anup Vasudeva", email : "anup.vasudeva2009@gmail.com", desc : "Description about Anup Vasudeva"},
            {name : "Amit Vasudeva", email : "amit.vasudeva2009@gmail.com", desc : "Description about Amit Vasudeva"},
            {name : "Vijay Kumar", email : "vijay.kumar@gmail.com", desc : "Description about Vijay Kumar"}
        ];
        $scope.selected = false;

        $scope.toggleSelectedUser = …
Run Code Online (Sandbox Code Playgroud)

angularjs angularjs-directive

9
推荐指数
1
解决办法
2万
查看次数

AngularJS指令 - 隔离范围和继承范围

我一直试图理解指令中孤立范围和继承范围之间的区别.这是我准备让自己明白的一个例子:

HTML

<div ng-controller="AppController">
    <div my-directive>
        Inside isolated scope directive: {{myProperty}}
    </div>

    <div my-inherit-scope-directive>
        Inside inherited scope directive: {{myProperty}}
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

JS

angular.module("myApp", [])
        .directive("myInheritScopeDirective", function() {
            return {
                restrict: "A",
                scope: true
            };
        })
        .directive("myDirective", function() {
            return {
                restrict: "A",
                scope: {}
            };
        })
        .controller("AppController", ["$scope", function($scope) {
            $scope.myProperty = "Understanding inherited and isolated scope";
        }]);
Run Code Online (Sandbox Code Playgroud)

使用Angular-1.1.5执行代码,它按照我的预期工作:my-directive中的{{myProperty}}将是undefined因为隔离范围,而对于my-inherit-scope-directive,{{myProperty}}将具有价值Understanding inherited and isolated scope.

但是在指令{{myProperty}}输出中使用Angular-1.2.1执行Understanding inherited and isolated scope.

我错过了什么?

angularjs

5
推荐指数
1
解决办法
3701
查看次数

从GitLab注册和安装bower软件包

我们在GitLab中创建了一个私有存储库,我们希望在那里托管我们的bower包,这样当用户输入时,bower install myprivatepackage它应该从GitLab中获取包.
这是我输入的用于注册bower包的命令,但它会抛出Unknown Error 503: bower register myprivatepackage git://gitlab.com/<user_name>/<my_repo>.git.
我错过了什么步骤?

编辑:似乎git://只适用于公共存储库而不适用于私有存储库.私人回购可以通过https://或'ssh` 访问.链接到这里:https://github.com/bower/registry/issues/4

gitlab bower bower-install bower-register

5
推荐指数
0
解决办法
1174
查看次数

实现自定义滚动条

我是Angular世界的新人.我正在开发一个涉及Angular JS的应用程序.我一直面临着实现自定义滚动条的要求.我的应用程序也有jQuery,但到目前为止,我的项目的大部分都使用Angular.我应该使用一些jQuery小部件还是通过Angular实现它.

如果是Angular,你能否提供我应该如何进行的指示?

angularjs

3
推荐指数
1
解决办法
2万
查看次数