Нет никакого метода для NgFor для использования чисел вместо коллекций. В настоящий момент * ngFor принимает только коллекцию как параметр, но вы можете сделать это с помощью следующих методов:
pipe.ts
import {Pipe, PipeTransform} from 'angular2/core';
@Pipe({name: 'demoNumber'})
export class DemoNumber implements PipeTransform {
transform(value, args:string[]) : any {
let res = [];
for (let i = 0; i < value; i++) {
res.push(i);
}
return res;
}
}
- Method First Using PIPE
-
{{key}}
- Method Second
-
{{key}}
- Method Third
- {{loop2}}
- Method Fourth
- {{i}}
export class AppComponent {
demoNumber = 5 ;
counter = Array;
numberReturn(length){
return new Array(length);
}
}
Я обычно делаю то, что Jack M говорит (используйте журнал svn - подробный), но я передаю по каналу к grep вместо меньше.
У меня нет опыта с ним, но , SupoSE (открытый исходный код, записанный в Java), является инструментом, разработанным, чтобы сделать точно это.
Лучший способ, которым я нашел, чтобы сделать, это с меньше:
журнал svn - подробный | меньше
, После того как меньше придумывает вывод, можно совершить нападки /
для поиска, как VIM.
Редактирование:
По словам автора, он хочет искать больше, чем просто сообщения и имена файлов. В этом случае Вы будете обязаны взлом гетто это вместе с чем-то как:
svn diff -r0:HEAD | less
можно также занять место grep
или что-то еще, чтобы сделать поиск Вас. Если Вы захотите использовать это на подкаталоге репозитория, то необходимо будет использовать svn log
для различения первого пересмотра, в котором существовал тот каталог, и используйте тот пересмотр вместо 0
.
Если Вы запускаете Windows, взглянули на SvnQuery. Это поддерживает полнотекстовый индекс локальных или удаленных репозиториев. Каждый документ когда-либо соглашался на репозиторий, индексируется. Можно сделать подобные Google запросы от простого веб-интерфейса.
Я искал что-то подобное. Лучшее, которое я придумал, OpenGrok. Я не попытался реализовать его все же, но звучит как обещание.
Я использую небольшой shellscript, но это работает только для одного файла. Вы, конечно, можете комбинировать это с поиском, чтобы включить больше файлов.
#!/bin/bash
for REV in `svn log $1 | grep ^r[0-9] | awk '{print $1}'`; do
svn cat $1 -r $REV | grep -q $2
if [ $? -eq 0 ]; then
echo "$REV"
fi
done
Если вы действительно хотите искать все, используйте команду svnadmin dump
и прочитайте ее.
Хотя это не бесплатно, вы можете взглянуть на Fisheye из Atlassian, тех же людей, которые предлагают вам JIRA. Он выполняет полнотекстовый поиск по SVN со многими другими полезными функциями.
Я только что столкнулся с этой проблемой, и
svnadmin dump <repo location> |grep -i <search term>
сработал за меня. Вернул ревизию первого появления и процитировал строку, которую искал.