Вместо использования массива в «ng-bind-html = 'x.title.name'», я использовал директиву ng-init, чтобы создать переменную и присвоить ей атрибут массива. Ниже показано, как я смог сделать это для одного элемента массива: аналогично, я проделал то же самое с другими элементами массива отдельно.
Примерно так: HTML-представление:
<p ng-class="(x.title.bckColour=='electrical') ? 'electrical center-block' : 'data center-block'" ng-init="text= x.title.name" ng-bind-html=" text | highlight:search" >{{x.title.name}}</p>
И я написал JS-код, который заменяет поисковый термин тегом span, чтобы добавить цвет фона для выделения поиск текста. Как мы видим в файле JS.
app.filter('highlight', function($sce) {
return function(text, phrase) {
if (phrase) text = text.replace(new RegExp('('+phrase+')', 'gi'),
'<span class="highlighted">$1</span>')
return $sce.trustAsHtml(text)
}
});
<div class="row">
<div class="container">
<div class="col-lg-3 col-md-4 col-sm-6 col-xs-12" ng-repeat="x in myData | filter: search " >
<div id="jumbo" class="jumbotron text-center rounded-0">
<!--<p ng-class="(x.title.bckColour=== currentColor ? 'electrical' : 'data') + ' ' + (true ? 'electrical' : 'data')">{{x.title.name}}</p>-->
<a ng-href="/{{x.imgurl}}"><img class="img-responsive center-block" ng-src="{{x.img}}" /></a>
<p ng-class="(x.title.bckColour=='electrical') ? 'electrical center-block' : 'data center-block'" ng-init="text= x.title.name" ng-bind-html=" text | highlight:search" >{{x.title.name}}</p>
</div>
</div>
</div>
</div>
Вот несколько шагов, которые вы можете выполнить, чтобы запустить демон git под Windows:
(Предварительные требования: установка Cygwin по умолчанию и клиент git, который поддерживает git daemon)
Шаг 1 : Откройте оболочку bash
Шаг 2 : В каталоге / cygdrive / c / cygwin64 / usr / local / bin / создайте файл с именем «gitd» с следующее содержимое:
#!/bin/bash
/usr/bin/git daemon --reuseaddr --base-path=/git --export-all --verbose --enable=receive-pack
Шаг 3 : Выполните следующую команду cygrunsrv из приглашения с повышенными привилегиями (т. е. от имени администратора), чтобы установить сценарий как службу (примечание: предполагается, что Cygwin установлен в C: \ cygwin64):
cygrunsrv --install gitd \
--path c:/cygwin64/bin/bash.exe \
--args c:/cygwin64/usr/local/bin/gitd \
--desc "Git Daemon" \
--neverexits \
--shutdown
Шаг 4 : Выполните следующую команду, чтобы запустить службу:
cygrunsrv --start gitd
Готово. Если вы хотите проверить это, вот быстрый и грязный сценарий, который показывает, что вы можете передать протокол git на свой локальный компьютер:
#!/bin/bash
echo "Creating main git repo ..."
mkdir -p /git/testapp.git
cd /git/testapp.git
git init --bare
touch git-daemon-export-ok
echo "Creating local repo ..."
cd
mkdir testapp
cd testapp
git init
echo "Creating test file ..."
touch testfile
git add -A
git commit -m 'Test message'
echo "Pushing master to main repo ..."
git push git://localhost/testapp.git master
Я думаю, что Хенк говорит о том, что вы можете создать общий репозиторий на диске, а затем скопировать его в какое-то общее место, к которому у вас обоих есть доступ. Если есть какой-либо корпоративный сервер или что-то, к чему у вас обоих есть доступ по ssh, вы можете поместить хранилище в какое-нибудь место, где вы можете отправить его обратно на свой собственный компьютер, а затем извлечь из него. Я сделал это для себя немного, так как у меня есть два компьютера. Это хлопотно, но это работает.