假设我有一个名为“my-local-changes”的分支,它是一个本地分支,它是从一个名为“some-remote-branch”的分支创建的,它是一个远程分支。
我们还假设有一个名为“develop”的第三个分支,它是从多个分支中提取代码的远程分支(“some-remote-branch”是其中之一,我还有一个名为“develop”的本地分支跟踪远程开发分支)
我的问题是如何设置“my-local-changes”来跟踪“develop”分支,但推送到“some-remote-branch”分支?
对于那些好奇的人,对于我为什么要这样做,我希望能够运行 git status 并查看我是否落后于“开发”而不必切换到该分支,并且仍然可以轻松地推送到“某个远程分支'
我目前的流程如下(我也希望有任何改进建议)
git checkout -b my-local-branch some-remote-branch
Run Code Online (Sandbox Code Playgroud)
(进行一些更改并添加它们)
git fetch origin
git checkout develop
git status
Run Code Online (Sandbox Code Playgroud)
(这样做是为了查看是否有任何我需要合并的开发更改,如果没有运行)
git push origin my-local-branch some-remote-branch
Run Code Online (Sandbox Code Playgroud) 是否可以将仅使用CSS的全部大写字母的第一个字母大写?
那么将"TESTING"更改为"Testing"?
<span class = "capitalize">TESTING</span>
Run Code Online (Sandbox Code Playgroud)
css属性text-transform:capitalize不起作用(将首字母大写但忽略其余字母).
使用如下导入时:
import { Component, OnInit } from "@angular/core";
Run Code Online (Sandbox Code Playgroud)
在“@angular/core”周围使用单引号或双引号是惯例吗?
TSLint 表示:
[tslint] " should be ' (quotemark)
Run Code Online (Sandbox Code Playgroud)
这看起来很奇怪,因为该文件是使用 angular-cli 命令创建的
ng g c someComponent
Run Code Online (Sandbox Code Playgroud)
所以它似乎会创建打字稿标准的导入,所以现在我不确定哪种格式是正确的。
为什么Angular中存在大写/小写管道?
我可以想到的任何情况都可以使用它们,而只需使用以下CSS:
text-transform: uppercase|lowercase
Run Code Online (Sandbox Code Playgroud)
在生产中使用管道进行css中的文本转换无效或不是最佳解决方案的任何示例?
我有一个BehaviorSubject被观察为消耗:
testForStack$: Observable<boolean>;
ngOnInit(){
const bs = new BehaviorSubject(true);
this.testForStack$ = bs
.asObservable()
.do(t => console.log('subscribed'))
.share();
}
Run Code Online (Sandbox Code Playgroud)
该可观察对象通过模板中的三个异步管道进行管道传输:
Sub1: {{testForStack$ | async}}<br>
Sub2: {{testForStack$ | async}}<br>
Sub3: {{testForStack$ | async}}
Run Code Online (Sandbox Code Playgroud)
问题是只有第一个(Sub1)获得true的值
Sub1: true
Sub2:
Sub3:
Run Code Online (Sandbox Code Playgroud)
如果删除.share(),则所有三个值都将获得true值,但这会导致多个订阅问题。
关于为什么使用BehaviorSubject导致此行为的任何想法?它被用作观察对象,因此我假设上面的代码可以正常工作。
这也与此答案类似:
循环以下 json 对象的正确方法是什么?
test = [{
'start': 'ieo5',
'end': 'tiu9',
'chain': 10489
}, {
'start': 'qvc5',
'end': 'tiu9',
'chain': 45214
}, {
'start': 'ieo5',
'end': 'tiu9',
'chain': 69296
}]
Run Code Online (Sandbox Code Playgroud)
我本质上想循环并打印出 的值start。
我已经尝试了很多像这里列出的选项,但似乎无法让它工作。
这不起作用:
for x in test
print x['start']
Run Code Online (Sandbox Code Playgroud) 角度 5、NGRX 5
当我的应用程序首次加载时,我的商店中有一个空列表。这是我的应用程序中多个组件使用的列表。
我想做的是从商店中选择列表:
this.terminals$ = this.store$.select(...);
Run Code Online (Sandbox Code Playgroud)
如果列表为空,我想使用操作/效果填充列表:
this.store$.dispatch(new TerminalActions.GetTerminals());
Run Code Online (Sandbox Code Playgroud)
是否可以在选择中执行此操作?
即调用select,如果列表为空,调用效果来填充列表?
我想在选择中执行此操作,以便我使用此列表的每个组件都可以只调用选择,而不必运行操作来填充列表。
通过查看应用程序中的一些PrimeFaces代码,我注意到以下行:
<f:facet name="header">#{trainSearch.trainCount} Trains</f:facet>
Run Code Online (Sandbox Code Playgroud)
看起来好像覆盖了标题,这是有道理的,但是有人可以向我详细解释一下吗?
这行代码实际发生了什么?
完整的代码如下:
<p:dataTable id = "results" value = "#{trainSearch.trains}" var = "train" rendered="#{not empty trainSearch.trains}" styleClass = "train-search-table horizontal-border">
<f:facet name="header">#{trainSearch.trainCount} Trains</f:facet>
<p:column headerText = "Train ID">
<p:panelGrid columns="1" styleClass = "train-id-grid" layout = "grid">
<h:outputText styleClass = "train-id-label" value="#{train.trainI}"/>
<h:outputText value="#{train.originCityState} > #{train.destinationCityState}" />
</p:panelGrid>
</p:column>
<p:column headerText="Scheduled Departure">
<h:outputText value="#{train.formattedScheduledDepartureText}" />
</p:column>
<p:column headerText="Scheduled Arrival">
<h:outputText value="#{train.formattedScheduledArrivalText}" />
</p:column>
<p:column headerText="Loco Count">
<h:outputText value="#{train.locoCount}" />
</p:column>
<p:column headerText="Car Count">
<h:outputText value="#{train.carCount}" />
</p:column> …Run Code Online (Sandbox Code Playgroud) Angular 5 和 NGRX 5
我试图在用户单击搜索按钮后运行一些自定义验证,如果验证成功,则路由到新页面。
我有一个 isError 可观察对象,它正在从我的商店中填充:
isError$: Observable<boolean>;
ngOnInit() {
this.isError$ = this.store$.select(
ShipmentLookupStoreSelectors.selectShipmentLookupError
);
}
Run Code Online (Sandbox Code Playgroud)
我在我的商店中调用搜索操作,如下所示:
onSearch() {
this.store$.dispatch(new ShipmentLookupStoreActions.Search());
}
Run Code Online (Sandbox Code Playgroud)
我感到困惑的是如何/何时实际路由到新页面?我本质上想要发生的是:
运行验证
如果成功->路由到新页面
如果失败 -> 停留在更新状态的同一页面上(isError 状态将更新为 true,我可以正常工作)
我研究过 ngrx router-store 但总体上对实现此功能的最佳方法感到困惑。
angular ×4
ngrx ×2
bitbucket ×1
css ×1
git ×1
html ×1
jsf ×1
jsf-2 ×1
json ×1
ngrx-effects ×1
piping ×1
primefaces ×1
python ×1
python-3.x ×1
rxjs ×1
tslint ×1
typescript ×1