小编B. *_*Bri的帖子

在 Vue.js 中转义双引号

我正在尝试将一个值绑定到我的组件,但我无法转义双引号。

这是工作:

<span>{{ config.pages["pageKey"].components[0].display }}</span>
Run Code Online (Sandbox Code Playgroud)

但不是那样:

<MyComponent v-bind:componentConfig="config.pages[\"pageKey\"].components[0]" />
Run Code Online (Sandbox Code Playgroud)

知道该怎么做吗?

javascript escaping vue.js

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

嵌套 ConfigurationProperties 中的 Spring 属性验证

我正在使用@ConfigurationProperties来跟踪我的属性。一切正常,包括子配置的类成员。Properties加载良好,框架使用 getter 来确定“上下文名称”。但是我在尝试验证时遇到了麻烦,它不验证子属性。

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
   <modelVersion>4.0.0</modelVersion>

   <groupId>be.test</groupId>
   <artifactId>test</artifactId>
   <version>1.0-SNAPSHOT</version>

   <parent>
      <groupId>org.springframework.boot</groupId>
      <artifactId>spring-boot-starter-parent</artifactId>
      <version>1.5.2.RELEASE</version>
   </parent>
   <dependencies>
      <dependency>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter</artifactId>
      </dependency>

      <dependency>
         <groupId>javax.validation</groupId>
         <artifactId>validation-api</artifactId>
         <version>1.1.0.Final</version>
      </dependency>
      <dependency>
         <groupId>org.hibernate</groupId>
         <artifactId>hibernate-validator</artifactId>
         <version>5.4.1.Final</version>
      </dependency>
   </dependencies>

   <build>
      <plugins>
         <plugin>
            <artifactId>maven-compiler-plugin</artifactId>
            <configuration>
               <source>1.8</source>
               <target>1.8</target>
            </configuration>
         </plugin>
      </plugins>
   </build>
</project>
Run Code Online (Sandbox Code Playgroud)

应用程序属性:

test.value = 4
test.value2 = 6
test.sub.subValue = 9
Run Code Online (Sandbox Code Playgroud)

验证应用程序.java

@SpringBootApplication
public class ValidationApplication implements CommandLineRunner
{

   private final TestProperties properties;

   public ValidationApplication(TestProperties properties) {
      this.properties = …
Run Code Online (Sandbox Code Playgroud)

java validation spring

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

Spring Boot 映射子文件夹的资源

我正在尝试将资源的子文件夹映射到服务器index.html 和关联的图像。

我的资源位于文件夹 resources/a/b/c 内。(即资源/a/b/c/index.html)

我希望可以从我的根路径( http://localhost:8080/index.html )访问此 html 页面。

我正在扩展 WebMvcConfigurerAdapter 来配置映射。我尝试了几种路径,但到目前为止没有任何效果。

@SpringBootApplication
public class Application extends WebMvcConfigurerAdapter
{
   public static void main(String[] args)
   {
      SpringApplication.run(Application.class, args);
   }

   @Override
   public void addResourceHandlers(ResourceHandlerRegistry registry)
   {
      registry.addResourceHandler("/**").addResourceLocations(
            "classpath:/resources/a/b/c",
            "classpath:/a/b/c",
            "/resources/a/b/c",
            "/a/b/c",
            "classpath:resources/a/b/c",
            "classpath:a/b/c",
            "resources/a/b/c",
            "a/b/c");
   }
}
Run Code Online (Sandbox Code Playgroud)

有人可以给我一些指导吗?

谢谢

java spring-mvc mapping-resources spring-boot

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

v-on:click 不起作用 (vue.js)

我尝试进入 vue.js 但陷入困境。

html页面:

<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="https://cdn.jsdelivr.net/npm/vue"></script>
    <script src="test.js"></script>
</head>
<body>
    <div id="app">
        <button v-on:click="exampleFunction">General</button>
    </div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

测试.js

var app = new Vue({
  el: '#app',
  data: {
    message: 'Hello Vue!'
  },
   created: function () {
       console.log('Vue instance was created');
   },
   methods:  {
       exampleFunction: function () {
           console.log('This is an example function');
       }
   },
   destroyed: function () {
       console.log('Vue instance was destroyed');
   }
})

app.exampleFunction();
Run Code Online (Sandbox Code Playgroud)

控制台输出:

Vue instance was created
This is an example function …
Run Code Online (Sandbox Code Playgroud)

html javascript vue.js

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