我有以下功能组件
const input = props => (
<div>
<input placeholder="Type a message..." />
<div onClick={props.send} className="icon">
<i className="fa fa-play" />
</div>
</div>
)
Run Code Online (Sandbox Code Playgroud)
我怎么可能将输入的值传递给props.send()?
我想从数据库中获取一个值,并将其设置为自动完成输入框中的默认值.
填充clientTypes
clientTypes: any[] = [];
getClientTypes() {
this.clientService.getClientTypes()
.subscribe((data: any) => {
this.clientTypes = [...data];
});
}
Run Code Online (Sandbox Code Playgroud)
用于自动完成显示
displayFn(object): string {
console.log(object.ClientTypeId);
return object.Name;
}
Run Code Online (Sandbox Code Playgroud)
在HTML中
<mat-form-field appearance="outline">
<mat-label>Client Type</mat-label>
<input type="text" placeholder="Select Client Type" aria-label="Number" matInput formControlName="clienttype" [formControl]="clientTypeControl" [matAutocomplete]="auto3">
<mat-autocomplete #auto3="matAutocomplete" [displayWith]="displayFn" (optionSelected)='setClientTypeId($event.option.value)'>
<mat-option *ngFor="let clientType of clientTypes" [value]="clientType">
{{ clientType.Name }}
</mat-option>
</mat-autocomplete>
</mat-form-field>
<br>
Run Code Online (Sandbox Code Playgroud)
当我使用编辑时,我从数据库中获取保存的accountTypeId.我的问题在于如何将获取的accounTypeId作为默认选项放入matautocomplete中,但仍然可以获得其余的选项?
谢谢.
<build>
<plugins>
<plugin>
<groupId>org.jvnet.jax-ws-commons</groupId>
<artifactId>jaxws-maven-plugin</artifactId>
<version>2.3</version>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>wsimport</goal>
</goals>
<id>generate-sei</id>
<configuration>
<sourceDestDir>${project.basedir}/src/main/java</sourceDestDir>
</configuration>
</execution>
</executions>
<dependencies>...</dependencies>
</plugin>
</plugins>
</build>
Run Code Online (Sandbox Code Playgroud)
上面的XML代码段来自Java项目中的POM文件。在此代码段中,我定义了jaxws-maven-plugin以使用wsdl文件生成SEI代码并将其放置在src / main / java目录中。此插件绑定到generate-sources阶段,并且工作正常。
我想这样做,以便如果我直接发布插件,请使用:
mvn jaxws:wsimport
Run Code Online (Sandbox Code Playgroud)
它应将文件放在上述文件夹中。从插件参考站点(https://jax-ws-commons.java.net/jaxws-maven-plugin/wsimport-mojo.html),我不知道如何将参数(sourceDestDir)作为命令传递行参数。有办法我可以做到吗?
使用Eclipse时,我可以使用JAX-WS批注(例如@WebService),而无需包含任何外部依赖项,但是我不能对JAX-RS批注(例如@Path)进行相同的操作。我看了一下这个答案,我知道这javax.ws.rs不是JDK的一部分。为什么JAX-WS是JDK的一部分而JAX-RS不是呢?其次,如果我在GlassFish或WildFly服务器上部署带有JAX-WS注释的应用程序,该服务器是否使用众所周知的WebService堆栈来运行该应用程序(例如Metro)或它自己的实现?
在我的 DRF 项目中,我有 2 个应用程序,Users并且Products. Products有 2 个型号:Category和Product。我的根 URL conf 看起来像这样
api_urls = [
path('users/', include('users.urls')),
path('products/', include('products.urls'))
]
urlpatterns = [
path('admin/', admin.site.urls),
path('api/', include(api_urls))
]
Run Code Online (Sandbox Code Playgroud)
和 products.urls
urlpatterns = [
path('', views.ProductListCreateAPIView.as_view())
]
Run Code Online (Sandbox Code Playgroud)
我希望我的 API 方案是这样的
/api/users/
/api/products/
/api/categories/
Run Code Online (Sandbox Code Playgroud)
现在,这对于前两个 URL 来说效果很好,但显然不适用于第三个,即如果我要添加
path('categories', views.CategoriesListCreateAPIView.as_view())
Run Code Online (Sandbox Code Playgroud)
对于我的 products.urls,URL 方案将是
/api/products/categories/
Run Code Online (Sandbox Code Playgroud)
我的问题是,有没有办法在/api/categories/不分裂Category成自己的应用程序的情况下实现目标?我觉得它太微不足道了,不足以保证拥有自己的应用程序,并且应该与Product. 显然,我想我可以直接在根 URL conf 中导入视图,但这感觉不像是一个“干净”的解决方案。我应该考虑为类别创建一个单独的应用程序吗?产品模型与类别有外键关系,对我来说,感觉好像两个独立的应用程序只会让事情变得复杂。
angular ×1
django ×1
django-urls ×1
java ×1
java-ee ×1
jax-rs ×1
jax-ws ×1
maven ×1
reactjs ×1
web-services ×1