我想对我的 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) 我尝试将 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 示例)
如何在 vue 组合 api 中使用activated和deactivated保持活动事件?
我在文档中找不到任何参考资料
我有一个图像文件“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。
如何作为代理下载网址?(我不想等待下载完成并在之后发送响应)
我是 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 start或npm run build它只运行一个项目时。
我的问题是如何start (serve)与 nx 并行运行命令?
如何*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) 我尝试从字符串中解析日期,但得到无效日期。
似乎我在这里做了一些不正确的事情,但无法找出原因。我给出了要解析的字符串和格式。正如我所说,我得到了无效日期。
怎样做才正确呢?
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)
我使用 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) 我想选择第一个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)
我尝试在此命令中将 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)
可能是什么问题?
可以div在CSS中复制吗?例如,我的div看起来像这样:
而且我需要像这样完全复制而不使用javascript(for)。
诸如background-repeat“ div-repeat”之类的东西或使其起作用的其他东西。
javascript ×3
angular ×2
css ×2
node.js ×2
vue.js ×2
amazon-ecr ×1
amazon-ecs ×1
axios ×1
bash ×1
docker ×1
es6-promise ×1
html ×1
nrwl-nx ×1
promise ×1
regex ×1
vuetify.js ×1