В Angularjs мы можем удалить или пренебречь чувствительностью к регистру в имени столбца в ng-repeat - PullRequest
0 голосов
/ 08 мая 2018

у меня есть данные раскрывающегося списка как

var listItem = [
    {"name":"Test"},
    {"name":"Berglunds snabbköp"},
    {"name":"Centro comercial Moctezuma"},
    {"name":"Ernst Handel"}
]

в приложении, которое я использую как

<select ><option ng-repeat="x in records">{{x.name}}</<option></select>

здесь мой вопрос, мы пишем в опции как x.name , мы можем написать как x.Name , потому что, когда я пишу как x.Name , его значения не отображаются.поэтому есть ли возможность пренебречь этой чувствительностью к регистру.

Я могу ошибаться, спрашивая так, но из любопытства.

Ответы [ 3 ]

0 голосов
/ 08 мая 2018

Javascript - это переменные, объекты и свойства чувствительны к регистру, поэтому мы не можем получить доступ к чувствительным к регистру именам. Если мы пытаемся получить доступ к каким-либо переменным или свойствам в объекте, нам нужно дать правильное имя, в противном случае оно возвращает значение как undefined

0 голосов
/ 08 мая 2018

JS чувствителен к регистру, но вы все равно можете отобразить его с небольшим взломом:

var app = angular.module('myApp', []);
app.controller('myCtrl', function($scope) {
  $scope.records = [
    {"name":"AAA"},
    {"Name":"BBB"},
    {"name":"CCC"},
    {"Name":"DDD"}
  ];
});
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.9/angular.min.js"></script>

<div ng-app="myApp" ng-controller="myCtrl">
  <select>
    <option ng-repeat="x in records">
      {{x.name}}{{x.Name}}
    </option>
  </select>
</div>

Если один из x.name или x.Name не определен, он покажет другой.

0 голосов
/ 08 мая 2018

Прямой ответ: НЕТ .

В качестве обходного пути, , вы можете попробовать что-то вроде этого .

Я настоятельно рекомендую вам не делать такие обходные пути:

<select>
  <option ng-repeat="x in records">
      {{x['Name'.toLowerCase()]}}
  </option>
</select>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...