这是关于Xcode 9.2.我在我的项目中添加了一个框架(本地Git repo),然后在没有按照我需要它做的时删除它.现在,当我进行提交时,有一个弹出窗口,其中列出了旧的GIT master,即使我的项目中没有该repo的源文件了.
在Xcode中,在源代码管理导航器中,仍未列出未使用的GIT主仓库.我尝试右击,"删除"选项显示为灰色:
我尝试了几个命令行GIT命令(在SO上找到......)来清理,但没有任何影响.
我尝试从头开始重新创建Xcode项目,并且未使用的GIT repo master仍显示在Source Control Navigator中.
我搜索了几个小时,但没有找到任何关于这个问题.
那么,如何在Xcode中删除未使用的源代码控制主机?
我已经搜索了 SO,关于这个主题有几个问题和答案,但没有一个解决这个特定问题。
我正在尝试编写一个Blazor 组件,它使用<select...>, 来更新从父级传入的变量。
我想单击下拉列表(选择/选项),选择一个选项,然后自动更新父级中的变量。
如果我不使用组件,我可以让它工作。但是我可以从组件中让它工作的唯一方法是我还在组件中使用一个按钮(请参阅组件代码中的按钮)。但最终会从同一个父级调用多个组件。每个组件都有一个单独的按钮是不切实际的。所以按钮必须消失。
该@bind使用“的onchange”参数来选择,这样就不会编译。
我试过CascadingValue/CascadingParam但这也不会更新父值(除非我使用按钮......)
这是家长:
@page "/test"
@page "/test/{param}"
@namespace ComponentTest.Pages
@using System.Web
@using ComponentTest.Pages
<h3>Test Page</h3>
<div class="border col-3">
<h4>Parent</h4>
<hr />
<label for="parentValue">Parent Value</label>
<input id="parentValue" @bind="@param"/>
</div>
<div class="col-3"> </div>
<div class="border col-3">
<h4>Component Select</h4>
<hr />
<SelectComponent @bind-Item="@param"/>
</div>
@code {
[Parameter]
public string param { get; set; }
}
Run Code Online (Sandbox Code Playgroud)
这是组件:
@using System.Collections.Generic
@using System.Web
<div class="form-group">
<p>Component Value = @Item</p>
<label for="Site" class="font-weight-bold …Run Code Online (Sandbox Code Playgroud)