【问题标题】:array filters in angularjs not workingangularjs中的数组过滤器不起作用
【发布时间】:2015-05-21 05:28:33
【问题描述】:

我试图只显示我的数组元素的名称,但它不起作用,你能帮忙吗?这是代码:

<div ng-app="myapp" ng-controller="MyController" ng-model="myData">
    <ul>
        <li ng-repeat="item in myData.items"
               ng-click="myData.doClick(item, $event)">{{myData.item.name}}</li>
    </ul>
</div>

<script>
    angular.module("myapp", [])
            .controller("MyController", function($scope) {
                $scope.myData = {};
                $scope.myData.items = [{ name: "1"}, { name: "2"}, { name : "3"} ];

                $scope.myData.doClick = function(item, event) {
                    alert("clicked: " + item.name + " @ " + event.clientX + ": " + event.clientY);
                }


            } );
</script>  

【问题讨论】:

  • {{myData.item.name}} 而不是这个你必须写这个{{item.name}}

标签: arrays angularjs filter


【解决方案1】:

你只需要写在下面的表达式中
{{item.name}}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-11-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多