小编Sha*_*agi的帖子

mat-paginator 长度不起作用。无法设置它

我试图在点击分页时调用API。最初,我静态设置了长度,效果很好。我能够进行分页 API 调用。然后我也尝试动态设置长度,它也起作用了,但后来它停止了工作。请帮我指出我的错误。我正在 this.totalEmp 中设置内容的长度,并且也能够在 html 端打印它,但是当我尝试在 mat-paginator 中设置 [length] 时。它对我不起作用。我也尝试在 mat-paginator 中设置 #paginator,但没有看到任何变化。

Below is my implementation



**HTML:**
<mat-paginator 
    [length]="totalEmp"
    [hidden]="normalPagination"
    [pageSize]="2" 
    [pageSizeOptions]="[2]"
    [pageIndex]="pageIndex"
    (page)="pageEvent = getDataByPagination($event)"></mat-paginator>

**.ts file Code**

export class EmpComponent implements OnInit {
 
         dataSource: any;
         totalEmp: number=0;
         normalPagination: boolean;
        
        @ViewChild(MatPaginator, { static: true }) paginator: MatPaginator;
         @ViewChild(MatSort, { static: true }) sort: MatSort;
        
        ngOnInit() {
            this.getTableContentCount();
          }
        
        
         getTableContentCount() {
            this.myService.CountService().subscribe(
              (response: any) => {
                if (response) {
           
                  this.totalEmp = response;
                  this.getServerData(0,this.totalEmp);
                }
              },
              (error: any) => …
Run Code Online (Sandbox Code Playgroud)

pagination angular-material angular angular9 mat-pagination

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

Springboot 验证异常:org.springframework.validation.BeanPropertyBindingResult 异常

我试图在我的表单中显示验证错误,但我无法实现它。我正在尝试传递空值,我收到了休眠验证消息,但我看不到表单验证?

这是我的代码:

@RequestMapping(value = "/register", method = RequestMethod.POST)
    public String saveForm(@Valid Users users,Model model,Errors errors) {
        if(errors.hasErrors()) {
            return "registerPage";
        }
        else {
            model.addAttribute("message","Registered................");
        System.out.println("Save Users TEST------------------------------------>");
        userRepository.save(users);

        return "register-success";
        }


    }
Run Code Online (Sandbox Code Playgroud)

这是例外:

字段 'salary' 上的对象 'users' 中的字段错误:拒绝值 [null];代码 [NotNull.users.salary,NotNull.salary,NotNull.java.lang.Integer,NotNull]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable: 代码 [users.salary,salary]; 参数 []; 默认消息[薪水]];默认消息 [不得为空] 字段 'dept' 上的对象 'users' 中的字段错误:拒绝值 [];代码 [Size.users.dept,Size.dept,Size.java.lang.String,Size]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable: 代码 [users.dept,dept]; 参数 []; 默认消息 [dept],10,2]; 默认消息 [长度应在 2 到 10 之间] 字段“名称”上的对象“用户”中的字段错误:拒绝值 [];代码 [Size.users.name,Size.name,Size.java.lang.String, 尺寸]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable: 代码 [users.name,name]; 参数 []; 默认消息 …

validation spring-mvc hibernate-validator thymeleaf spring-boot

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