我试图将自动标题添加到ng-repeat创建列表中时遇到问题.下面的代码根据排序列表中更改名称的第一个字母创建标题.下面的代码生成标题但是当我在列表上过滤时,我遇到问题,我用标题字母加倍.有人可以帮忙吗?
<li ng-repeat="people in address | filter:query | orderBy:orderProp" alphabetical="{{people.name[0]}}" >
<alphabetical-headers-from-name stem="people" listno="$index" path="path" ></alphabetical-headers-from-name>
</li>
var previousRefFirstLetter = "";
myapp.directive('alphabeticalHeadersFromName', function ($compile) {
return {
restrict: 'E',
terminal: true,
scope: { stem: '=',
listno: '=',
path: '='},
link: function (scope, element, attrs) {
var boolAddHeader = false;
//Get current element reference first letter
if(scope.stem.name === undefined || scope.stem.name === null){
var refFirstLetter = "";
}else{
var refFirstLetter = scope.stem.name.charAt(0);
}
//if this is the first element of the …Run Code Online (Sandbox Code Playgroud)