Angular js:无法在字符串上创建属性“type”

时间:2018-03-15 10:25:19

标签: angularjs

我想要使用角度js禁用图像我使用了一个函数来执行此操作我有这个错误无法在字符串上创建属性'type':

控制器:

 $scope.ActivePlaceSpotCAM = function (idPlace, typePlace) {
        var res = null;
        angular.forEach($scope.ListPlaces, function (value, key) {      
            angular.forEach(value.type, function (value ,key) {
                if (value.type = typePlace && value.id == idPlace) {
                    res = value;   
                }

            });
        });
        return res;
    }

html:

<div class="SvgPicto  col-lg-2  col-md-2  col-sm-2  col-xs-2">
                        <img src="@Url.Content("~/Resources/Common/pic.svg")" ng-init="configuredPlaces[@nbPlace] == place.type" ng-if="ActivePlaceSpotCAM(place.id,place.type)"/>
                    </div>

1 个答案:

答案 0 :(得分:1)

如果请更正

,您正在进行作业操作
 if (value.type = typePlace && value.id == idPlace) 

if(value.type == typePlace&amp;&amp; value.id == idPlace)

请检查它不应该是一个字符串的值的类型。在比较之前,你应该检查天气类型属性是否存在。