小编Jon*_*Sud的帖子

仅当值有效时,如何在 Vue 中通过 v-model 对输入应用更改?

我想对我的 vuetify 输入进行最小和最大验证。

问题是当我将 v-text-field 中的值更改为 -4 时,出现错误显示,但我得到“您选择了 -4”,这不太好。

我找不到仅在控件有效时将更改应用于 v-model 的方法。如果无效,则不要更改最后一个值。

我该如何解决这个问题?

    new Vue({ 
      el: '#app',
      data () {
         return {
           foo: 0,
           rules: {
             required: value => !!value || 'Required.',
             min: v => v >= 5 || `Min 5`,
             max: v => v <= 8 || `Max 8`,
           }
         }
      },
      methods: {
        increment () {
          if (this.foo < 8) {
           this.foo = parseInt(this.foo,10) + 1
          }
        },
        decrement () {
          if (this.foo > 5) {
           this.foo = …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuetify.js

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

如何传递承诺数组而不调用它们?

我尝试将 axios 数组(如承诺)传递给函数。当我调用该方法时,我需要执行这些承诺。

const arrayOfAxios = [
  axios('https://api.github.com/')
]

setTimeout(() => {
  console.log('before call promise');

  Promise.all(arrayOfAxios).then(res => {

   console.log({ res });
  });

}, 5000);
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/axios/0.19.2/axios.js" integrity="sha256-bd8XIKzrtyJ1O5Sh3Xp3GiuMIzWC42ZekvrMMD4GxRg=" crossorigin="anonymous"></script>
Run Code Online (Sandbox Code Playgroud)

在我的代码中我可以https://api.github.com/立即看到这一点。而不是当我调用promise.all.

我做错了吗?还有另一种方法可以设置承诺数组并稍后调用它们吗?(我的意思是 axios 示例)

javascript promise es6-promise axios

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

如何在 vue 组合 api 中使用激活和停用?

如何在 vue 组合 api 中使用activateddeactivated保持活动事件?

在文档中找不到任何参考资料

vue.js vue-composition-api

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

如何使用express从url下载文件?

我有一个图像文件“https://cdn.my.com/image1.png”。

我想从我的 api 创建到此 url 的代理。

api.get('/download', (req, res) => {

 const url = "https://cdn.my.com/image1.png";

 res.download(url);
});
Run Code Online (Sandbox Code Playgroud)

我认为download需要一个文件位置作为参数而不是 url。

如何作为代理下载网址?(我不想等待下载完成并在之后发送响应)

node.js

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

如何与 nx 并行运行 express 和 angular?

我是 nx 的新手,我想用 angular 应用程序创建 node express 应用程序。

所以我运行了这些命令:

 npx create-nx-workspace // empty, nx. myorg-repo
 cd myorg-repo
 npm install --save-dev @nrwl/angular
 npm install --save-dev @nrwl/express

 nx g @nrwl/express:app express-app
 nx g @nrwl/angular:app ng-app
Run Code Online (Sandbox Code Playgroud)

现在当我运行npm run startnpm run build它只运行一个项目时。

我的问题是如何start (serve)与 nx 并行运行命令?

node.js angular nrwl-nx

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

如何使用角度异步管道检查 *ngIf 内部的长度?

如何*ngIf使用异步管道检查内部长度?

我尝试这样做,但它不起作用。正确的做法是什么?

<mat-menu #favoriteMenu="matMenu">
  <ng-container *ngIf="items$ | async as items && items.length; else empty">
    <button mat-menu-item *ngFor="let item of items">
      ...
    </button>
  </ng-container>
  <ng-template #empty>no favorite here</ng-template>
</mat-menu>
Run Code Online (Sandbox Code Playgroud)

angular-ng-if angular

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

dayjs 从格式字符串返回无效日期

我尝试从字符串中解析日期,但得到无效日期。

似乎我在这里做了一些不正确的事情,但无法找出原因。我给出了要解析的字符串和格式。正如我所说,我得到了无效日期。

怎样做才正确呢?

import dayjs from 'dayjs';

console.clear();

const i = '28-04-2021';

const b = dayjs(i, 'DD-MM-YYYY').toDate();

console.log({ b }); // output invalid date.
Run Code Online (Sandbox Code Playgroud)

Codesandbox.io

javascript

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

如何使用bash将提交消息解析为变量?

我使用 bash 并且我有字符串(提交消息)

:sparkles: feat(xxx): this is a commit
Run Code Online (Sandbox Code Playgroud)

我想把它分成变量部分:

emoji=:sparkles:
type=feat
scope=xxx
message=this is a commit
Run Code Online (Sandbox Code Playgroud)

我尝试使用 grep,但正则表达式没有返回我需要的内容(例如“类型”),无论如何如何将其粘贴到变量中?

echo ":sparkles: feat(xxx): this is a commit" | grep "[((.*))]"
Run Code Online (Sandbox Code Playgroud)

regex bash string-parsing

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

如何在 css nth-of-child 选择器中从头开始匹配?

我想选择第一个div直到div第三个。

所以我使用这个选择器:

div:nth-of-type(1) ~ div:nth-of-type(3) {
  border:1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

但它只匹配 3 div。为什么?如何匹配从头到3?

div:nth-of-type(1) ~ div:nth-of-type(3) {
  border:1px solid red;
}
Run Code Online (Sandbox Code Playgroud)
div:nth-of-type(1) ~ div:nth-of-type(3) {
  border:1px solid red;
}
Run Code Online (Sandbox Code Playgroud)

css

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

Docker 在 ecr 上编写:错误:没有这样的服务:--build-arg

我尝试在此命令中将 arg 传递到 docker 构建过程中:

docker-compose -f .docker/docker-compose.ecr.yml build my-app --build-arg BUILD_VERSION=5.0.0
Run Code Online (Sandbox Code Playgroud)

但我得到了错误:

ERROR: No such service: --build-arg
Run Code Online (Sandbox Code Playgroud)

根据文档docker-compose 有build-arg参数。

.yml 文件:

version: '3'

services:
  my-app:
    image: 3144.dkr.ecr.us-east-2.amazonaws.com/my-app:latest
    build:
      context: ../
      dockerfile: ./.docker/Dockerfile
Run Code Online (Sandbox Code Playgroud)

可能是什么问题?

amazon-ecs docker docker-compose amazon-ecr

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

可以在CSS中复制`div`吗?

可以div在CSS中复制吗?例如,我的div看起来像这样:

在此处输入图片说明

而且我需要像这样完全复制而不使用javascript(for)。

诸如background-repeat“ div-repeat”之类的东西或使其起作用的其他东西。

html css

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