小编Mat*_*hyn的帖子

更改`ng-required`调用`ng-change`

我使用AngularJS 1.5.8在我的应用程序中有一个奇怪的行为:

plunker(https://plnkr.co/edit/zaHVJeK8hdxk2gaOL9Pf?p=preview)和视频(http://recordit.co/eszvfdfC9S)

  • 步骤1.开始更改ng-required不调用ng-change函数
  • 步骤2.在更改inputAND 之后(删除它们input)是ng-requiredDOES调用ng-change功能

预期的行为?

  • 步骤2.在更改inputAND 之后(删除它们input)ng-required不应该调用ng-change函数.就像它在开始时一样,并且当输入具有某些价值时

如果这是一个错误,请告诉我.如果没有那么为什么不总是甚至根本不换ng-required电话ng-change

ANSWER FOUND ----------------------------------------------- -------------------------------------------------- ------

NgModelController有两个属性:$ viewValue(用户输入的值)和$ modelValue(绑定到模型的值).当用户输入的值未通过验证时,NgModelController将模型设置为undefined.

在AngularJS 1.3中,他们添加了ng-model-options指令.它允许您配置模型更新的方式/时间.您可以使用allowInvalid选项来防止将模型设置为undefined:

ng-model-options="{allowInvalid: true}"
Run Code Online (Sandbox Code Playgroud)

javascript forms angularjs

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

如何使用 Serverless Framework 管理 Lambda 内 Aurora Serverless 数据 api 的 typeORM 连接

我在用着:

我正在连接到数据库,就像 github 中描述的那样,

const connection = await createConnection({
      type: 'aurora-data-api-pg',
      database: 'test-db',
      secretArn: 'arn:aws:secretsmanager:eu-west-1:537011205135:secret:xxxxxx/xxxxxx/xxxxxx',
      resourceArn: 'arn:aws:rds:eu-west-1:xxxxx:xxxxxx:xxxxxx',
      region: 'eu-west-1'
    })
Run Code Online (Sandbox Code Playgroud)

这就是我在 Lambda 函数中使用它的方式

export const testConfiguration: APIGatewayProxyHandler = async (event, _context) => {
  let response;
  try {
    const connectionOptions: ConnectionOptions = await getConnectionOptions();
    const connection = await createConnection({
      ...connectionOptions,
      entities,
    });
    const userRepository = connection.getRepository(User);
    const users = await userRepository.find();

    response = {
      statusCode: 200,
      body: JSON.stringify({ users }),
    }; …
Run Code Online (Sandbox Code Playgroud)

aws-lambda serverless-framework typeorm aws-aurora-serverless

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

forkJoin不适用于AngularFire2 valueChanges

请帮我解决一个我正在努力的问题.

我有一组Firebase对象键

const keys = ['-Kx9pqoMWlJLbKLQcAkP', '-Kx9pqoOYlDHTJ64Was5']
Run Code Online (Sandbox Code Playgroud)

我要做的是使用一个流中的所有Firebase对象forkJoin.这就是我所拥有的:

const obj1 = this.fbService.getObj(keys[0]);
const obj2 = this.fbService.getObj(keys[1]);

forkJoin([obj1, obj2])
    .subscribe(res => {
        console.log(res);  // <-- this never happens
    };
Run Code Online (Sandbox Code Playgroud)

fbService方法是:

getObj(key): Observable<MyObj> {
  return this.fb.object(`/path/to/obj/${key}`).valueChanges();
}
Run Code Online (Sandbox Code Playgroud)

我认为这种getObj方法效果不好forkJoin,也许是因为valueChanges我正确使用它?

然而:

那么,我做错了什么?我的目标是从键数组中获取对象数组:

['-Kx9pqoMWlJLbKLQcAkP', '-Kx9pqoOYlDHTJ64Was5'] => [{prop:'val'},{prop:'val2'}]
Run Code Online (Sandbox Code Playgroud)

rxjs firebase rxjs5 angularfire2 angular

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

ExtJS 4,在模型中dateFormat应该是什么?

从服务器我收到这样的数据:

expirationDate : "2014-08-27T22:00:00.000+0000"
Run Code Online (Sandbox Code Playgroud)

在模型I的MVC ExtJS 4中有这样的:

fields: [ 
    ...
    {name: "expirationDate", type: Ext.data.Types.DATE, dateFormat:"yyyy-MM-dd'T'HH:mm:ss.SSSz"},
    ...
Run Code Online (Sandbox Code Playgroud)

但主要问题是dateFormat.我应该选择哪个日期样本?这个不正确

extjs extjs-mvc extjs4.1

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

ExtJS 4 MVC,获取Checkbox值整数而不是bool

我正在使用表单来编辑模型.我以JSON格式接收数据.这是我的问题:我只在INT中收到Checkbox的数据:1或0,我无法更改它.JSON:

{ "checkboxValue": 1 }
Run Code Online (Sandbox Code Playgroud)

ExtJS模型中的此字段定义为INT类型.模型:

{name: "checkboxValue", type: Ext.data.Types.INT},
Run Code Online (Sandbox Code Playgroud)

然后我设置值以这种方式形成:

formCmp.loadRecord(loadedStore.getAt(0));
Run Code Online (Sandbox Code Playgroud)

并且我的复选框设置正确:当我收到1时,它被选中,0 - 未选中.

但是当我尝试保存记录并以这种方式将数据发送到服务器时:

form.updateRecord(form.getRecord());
record.save();
Run Code Online (Sandbox Code Playgroud)

我需要Checkbox也有INT值 - 1或0.但它只有BOOL值 - true或false所以当发送JSON时该值为NaN.

{
    "checkboxValue": NaN
}
Run Code Online (Sandbox Code Playgroud)

我认为,该函数.updateRecord(..)遍历所有元素,当它到达复选框时,它会尝试获取值,并且值为BOOL

有人知道如何使复选框的输出值INT?

checkbox json extjs extjs4

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

正则表达式-如何选择所有双斜杠(冒号后跟除外)

我需要RegEx的帮助,这可能是基本的东西,但是我找不到正确的方法。请帮忙!

所以,这是我的问题:

我有一个URL列表,由于双斜杠而无效,如下所示: http://website.com//wp-content/folder/file.jpg,要解决该问题,我需要删除除第一个后跟冒号(http://)之外的所有双斜杠,因此固定URL是:http://website.com/wp-content/folder/file.jpg

我需要用RegExp来做。

变体1

url.replace(/\/\//g,'/'); // => http:/website.com/wp-content/folder/file.jpg

将替换所有双斜杠(//),包括第一个不正确的双斜杠。


此处的示例:https//regex101.com/r/NhCVMz/2

javascript regex

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

在 Webpack 构建期间生成 JSON 文件

我正在使用 Webpack 为 Chrome 扩展构建我的资产。通常在/dist你应该有一些 JS 文件,一些 HTML 文件,manifest.json

以前我在某处创建了这个文件,并使用'copy-webpack-plugin'我简单地将它复制到/dist文件夹中,如下所示:

在此处输入图片说明

但是现在,我需要manifest.json动态生成它。我需要做 AJAX 请求,在 中获取一些需要的数据manifest.json,生成这个文件,然后把它放在/dist文件夹中。

我熟悉 Node.js 并且知道如何获取 AJAX 数据。我也许可以用谷歌搜索如何生成 JSON 文件。但是我不知道如何将这个 Node.js 应用程序与 Webpack 构建连接起来。我应该使用插件吗?

请帮我解决一下这个。我正在使用"webpack": "^3.0.0",

javascript ajax webpack webpack-3

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