径向菜单已经开始出现在几个地方.我很好奇是否有人见过或正在研究Delphi的径向菜单组件?我们有一个我们想要的概念,在http://jmrsoftware.delaneyjoi.com/wheel.gif上的动画GIF中显示.(菜单动画启动大约需要10秒钟.)
alt text http://jmrsoftware.delaneyjoi.com/wheel.gif
有没有人知道具有类似功能的Delphi组件?
谢谢
当我在vue commponent中的某个方法内部并想要使用一些dom操作(通过jquery)时,我需要让DOM元素与我的组件相对应(特别是在我在页面上有很多组件实例时 - 我需要'分别对每一个工作 - 所以我不能仅使用jquery选择器检测DOM元素而没有技巧......)
我在角度2中非常新.我在两个组件之间进行通信时遇到问题.当我有一个父项和一些子组件的布局时,可以很容易地使用@Input注释设置子组件的变量.
但是现在我有一个父组件的布局(主要用于布局)和两个子组件:
子组件2有一堆按钮,只创建一个简单的消息.现在我想在子组件1中显示此消息.
我该如何解决?提前致谢
我有标题,应该在子模块和父模块中使用.这是在父模块中导入和使用但是当尝试导入和使用子组件时它显示错误.我的意思是如何使用父模块和子模块的公共标头
未捕获(承诺):错误:
类型HeaderComponent是2个模块的声明的一部分:AppModule和ProviderModule!请考虑将HeaderComponent移动到导入AppModule和ProviderModule的更高模块.
您还可以创建一个新的NgModule,它导出并包含HeaderComponent,然后在AppModule和ProviderModule中导入该NgModule.
我有一些代码对服务器进行api调用并返回一些JSON.
它确实作为我的组件中的一个方法存在,但由于它有点长,我想将它提取到它自己的文件中
在vuejs这里最好的做法是什么.
它应该是没有模板的组件吗?这怎么样?
我会创建一个es6模块吗?
我遇到了一个基本的 blazor 项目的问题。我有一个父组件和一个带有事件回调的子组件,我希望它传回一种类型的 T。我遇到的问题是我在将 MethodGroup 转换为 EventCallback 时出错。如果我将其转换为使用 Action 则它可以工作,但我不能异步执行,这并不理想。任何想法我做错了什么?
家长
<Child
DeleteCallback="@OnDelete"></Child>
public async Task OnDelete(T item)
{
}
Run Code Online (Sandbox Code Playgroud)
孩子
@typeparam T
[Parameter]
public EventCallback<T> DeleteCallback { get; set; }
<a @onclick="() => DeleteCallback.InvokeAsync(item)"></a>
Run Code Online (Sandbox Code Playgroud)
我在这里添加了一个 repo 来解释这个问题。查看 Blazor 的问题,这应该已在 2019 年修复。https://github.com/scott-david-walker/EventCallbackError
如标题中所述,我在Visual Studio项目中复制了我的DLL,将其设置为"content"和"始终复制".添加了对此DLL的引用并将其设置为"本地复制".
我成功地通过代码将我的组件实例化为表单,但它没有出现在工具箱中,真的很无聊.
我该如何解决这个问题?
如果我直接将DLL项目链接到这个项目它可以工作,但现在我将DLL视为"外部",因此它不是DLL项目的同一解决方案的一部分.
我在组件内部有这个:
private formBuilder: FormBuilder
...
signupForm: FormGroup;
...
this.signupForm = this.formBuilder.group({
'name': [null, Validators.required],
'account': this.formBuilder.group({
'email': [null, [Validators.required, ...]],
'confirm_email': [null, Validators.required],
}, {validator: ValidationService.emailMatcher}),
'password': [null, [Validators.required,...]]
});
Run Code Online (Sandbox Code Playgroud)
我想设置电子邮件字段的值.我试过这个,但没有运气:
this.signupForm.patchValue({'email': 'myvalue@asd.com'});
Run Code Online (Sandbox Code Playgroud)
但是这个值是嵌套的,所以在这种情况下,sintax是什么?我也尝试过:
this.signupForm.patchValue({'account.email': 'myvalue@asd.com'});
Run Code Online (Sandbox Code Playgroud)
也在这里搜索:
https://angular.io/docs/ts/latest/api/forms/index/FormGroup-class.html#!#patchValue-anchor
谢谢
我正在尝试使用Angular 2中的验证来实现嵌套表单,我已经看到了帖子并且遵循了文档,但我真的很挣扎,希望你能指出我正确的方向.
我想要实现的是拥有一个带有多个子组件的经过验证的表单.这些子组件有点复杂,其中一些有更多的子组件,但为了这个问题,我认为我们可以解决有父母和孩子的问题.
我想要完成什么?
有一个像这样工作的表单:
<div [formGroup]="userForm" novalidate>
<div>
<label>User Id</label>
<input formControlName="userId">
</div>
<div>
<label>Dummy</label>
<input formControlName="dummyInput">
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
这需要一个像这样的类:
private userForm: FormGroup;
constructor(private fb: FormBuilder){
this.createForm();
}
private createForm(): void{
this.userForm = this.fb.group({
userId: ["", Validators.required],
dummyInput: "", Validators.required]
});
}
Run Code Online (Sandbox Code Playgroud)
这按预期工作,但现在我想要解耦代码,并将"dummyInput"功能放在一个单独的不同组件中.这是我迷路的地方.这就是我的尝试,我想我离答案不远,但我真的没有想法,我对这个场景很新:
parent.component.html
<div [formGroup]="userForm" novalidate>
<div>
<label>User Id</label>
<input formControlName="userId">
</div>
<div>
<dummy></dummy>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
parent.component.ts
private createForm(): void{
this.userForm = this.fb.group({
userId: ["", Validators.required],
dummy: this.fb.group({
dummyInput: ["", Validators.required]
})
});
Run Code Online (Sandbox Code Playgroud)
children.component.html
<div [formGroup]="dummyGroup">
<label>Dummy Input: …Run Code Online (Sandbox Code Playgroud) 从Angular应用程序中可以创建浏览器的子窗口并在其中显示一些预定义的角度组件.
澄清:我不是在寻找模态对话解决方案.
components ×10
angular ×5
forms ×2
angular6 ×1
blazor ×1
browser ×1
childwindow ×1
delphi ×1
dll ×1
dom ×1
javascript ×1
jquery ×1
menu ×1
module ×1
structure ×1
toolbox ×1
typescript ×1
validation ×1
vcl ×1
vue.js ×1
vuejs2 ×1