小编Ced*_*ric的帖子

多个字段上的 Angular 4 表单验证

编辑: 我想要实现的是对单个 formControl 而不是整个表单的验证。验证器应检查所有原子字段,如门牌号、街道等,然后使谷歌地图输入控件无效。


我正在使用 Google 地图自动完成对表单进行编程。用户应在触发 Google 地图自动完成逻辑的输入字段中输入地址。选择地址后,回调函数会选择街道、门牌号等,并使用 API 结果填写所需的地址数据字段。其他表单元素显示但只读,因此我们始终可以获得有效数据并可以对输入进行验证。

问题是我的验证器没有触发输入字段。主输入字段始终有效并且不会获得 ng-invalid 类。

@Component({
  selector: 'my-app',

  styles: [`
    .ng-valid {
      border:#0ff;
    }

    .ng-invalid {
      border:#f00;
    }
  `],
  template: `

  <form [formGroup]="testForm">
                <input type="text" formControlName="address">
                <input type="text" formControlName="tel">
                <input type="text" formControlName="mail">
            </form>
  `
})
export class AppComponent {
  testForm:FormGroup;


  constructor(private fb: FormBuilder) {
    this.testForm = this.fb.group({
            address:['', myValidator],
            tel:[''],
            mail:['']
        }, {
            validator: myValidator("tel", "mail")
        });
  }
}

export const myValidator = (field1, field2): ValidatorFn => (control: AbstractControl) => { …
Run Code Online (Sandbox Code Playgroud)

validation typescript angular angular-reactive-forms

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

Grails:创建动态SQL连接

对于我的应用程序,我需要在运行时动态数据库连 我知道,有很多方法可以创建多个数据源,但我认为它们不是动态的.场景:

用户可以输入数据库凭据并连接到远程数据库以将单个行和表导入到其他数据库.为此,我需要动态连接到远程数据库.

我试图在他们所说的服务中做到这一点如果我在grails中使用groovy sql类,它是否使用grails连接池?

注意:在这种情况下GORM是可有可无的,我可以使用纯SQL.

有任何想法吗?谢谢..

编辑:Grails 2.3.4

sql grails groovy grails-orm

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

JButton添加对象

有没有办法将对象添加到JButton?我知道我几年前在C#中做过它,但是它是用Java工作的吗?

public Shop(Item[] buyables) {

    ArrayList<JButton> buttons = new ArrayList<JButton>();

    for(int i = 0; i < buyables.length; i++) {
        Item item = buyables[i];
        JButton button = new JButton();
        button.setText(item.getName());
        // button.addExtra(item);
        buttons.add(button);
    }

}
Run Code Online (Sandbox Code Playgroud)

所以每个按钮都引用一个对象或者保存一个对象,所以如果单击按钮,我就可以使用它所拥有的对象.

java swing awt jbutton

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