小编big*_*_OS的帖子

有没有办法在 HTML 中动态注入管道?角9


我正在构建一个抽象表组件的主题,我将其在某些列中应使用的管道传递给该组件。由于传递的数据可能会有所不同,因此管道也应该有所不同。

目标
使用传递到表的任何管道

在我看来,该项目
在 html 中应该是这样的

<!-- html --> 

<span *ngIf="element.pipe">{{ row[element.column] | <<here_inject_an_appropriate_pipe>> }}</span>
Run Code Online (Sandbox Code Playgroud)

列设置通过对象传递,形式为

//typescript  

columnSettings: [
    ...
    {column: 'fruitExpDate', caption: 'Best before', pipe: 'date: \"' + PIPE_DATE_FORMAT + '\"' },
    ...
]
Run Code Online (Sandbox Code Playgroud)

PIPE_DATE_FORMAT持有字符串'yyyy-MM-dd'

我尝试过的

  1. 直接通过变量传递管道,例如
<!-- html --> 

<span *ngIf="element.pipe">{{ row[element.column] | element.pipe }}</span>
Run Code Online (Sandbox Code Playgroud)
  1. 创建将另一个管道作为参数的自定义管道
@Pipe({
    name: 'dynamicPipe',
})
export class DynamicPipe implements PipeTransform {
    // constructor(private abstractTableService: AbstractTableService) {}

    transform(value: any, pipe: string): any {
        const pipeToken: any = pipe.split(':')[0].replace(/[\s]+/g, …
Run Code Online (Sandbox Code Playgroud)

typescript angular-pipe angular

7
推荐指数
1
解决办法
4065
查看次数

使用预定义配置文件运行 Spring Boot JAR

我正在尝试使用该命令运行我的 JAR 文件java -jar sample.jar,并且我正在使用application.yml具有以下设置的配置文件

spring:
  profiles:
    active:
      - dev
---
server:
  port: 8081
spring:
  profiles: dev
---
server:
  port: 8082
spring:
  profiles: test
Run Code Online (Sandbox Code Playgroud)

但应用程序无法识别返回信息
No active profile set, falling back to default profiles: default并将端口设置为默认 8080 的配置文件

我尝试过类似
java -jar sample.jar -Drun.jvmArguments=-Dspring.profiles.active=dev
java -jar sample.jar -Dspring.profiles.active=dev

在我的pom.xml文件中,我所做的唯一更改是添加<packaging>jar</packaging>属性。

据我所知,maven 配置文件是完全不同的东西,不应该影响 spring 配置文件。

我不知道在哪里寻找问题,因为当我通过Intellij IDEA 中的“运行”按钮启动应用程序时,它工作得很好,并且将每个配置文件设置为活动状态。

这里的实际问题是如何在构建工件时设置要运行的默认配置文件,这样就不需要在运行 jar 的终端命令中放置额外的标志。

我知道有很多像我这样的问题,但他们接受的大多数答案在我的情况下不起作用,其余的也没有得到解答。如果您知道这里可能存在什么问题,请告诉我。预先感谢您的任何帮助!

java spring jar executable-jar

2
推荐指数
1
解决办法
9836
查看次数

标签 统计

angular ×1

angular-pipe ×1

executable-jar ×1

jar ×1

java ×1

spring ×1

typescript ×1