小编Jon*_*Sud的帖子

vue 中的组件相当于 Angular 中的组件是什么?

如何像 vue 那样简单地在 Angular 中的动态组件中渲染?

例如,在 vue 中,要渲染动态组件,我编写:

<component v-bind:is="'componentX'"></component> 
Run Code Online (Sandbox Code Playgroud)

角度相当于什么?

vue.js angular

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

如何重新排列和反转网格项目的顺序?

我有六个 div A - F。

在此处输入图片说明

我很难通过响应方式来做 css grid 来匹配这个标准:

  1. 无论如何,所有 div 都应该具有相同的宽度。

  2. C 到 DI 之间需要做空间,同时扩展窗口屏幕时它的增长。(向右推 DF)。就像上图一样

  3. 当我缩小容器 div DF 应该在顶部并且具有相同的宽度 div。就像这张图片:

在此处输入图片说明

到目前为止,我的代码是:

<div class="container">
  <div class="item item--1">A</div>
  <div class="item item--2">B</div>
  <div class="item item--3">C</div>
  <div class="item item--4">D</div>
  <div class="item item--5">E</div>
  <div class="item item--6">F</div>
</div>

.container {

  background-color: #ddd;

  display: grid;

  /*grid-template-rows: repeat(2, minmax(150px, min-content));*/
  grid-template-columns: repeat(3, minmax(100px, 1fr));
  /* grid-auto-rows: 150px;*/

  .item {
  padding: 10px;
  color: white;
  font-family: sans-serif;
  font-size: 30px;
  background-color: orangered; 

    &--1 { background-color: orangered; }
    &--2 { …
Run Code Online (Sandbox Code Playgroud)

html css css-grid

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

当我关闭`v-dialog`时如何销毁foo组件?

我有 vuetify 应用程序,单击后打开一个对话框。在对话框内我有Foo组件。

当我关闭对话框时,组件destroy上的事件Foo不会触发。

如何destoryFoo组件中触发?我可以通过 vuetify 方式做到这一点吗?

const Foo = {
  template: `
    <div>im fooo!!! <v-text-field :value="bar"></v-text-field></div>
  `,
  data () {
    return {
      bar: '',
    }
  },
  mounted: function() {
    console.log('mounted')
  },
  destroyed() {
    console.log('destroyed');
  }
}

new Vue({
  el: '#app',
  vuetify: new Vuetify(),
  components: {
    Foo  
  },
  methods: {
    open: function() {
      this.dialog = true;
    }
  },
  data () {
    return {
      dialog: false,
    }
  },
})
Run Code Online (Sandbox Code Playgroud)
<link rel="stylesheet" …
Run Code Online (Sandbox Code Playgroud)

javascript vue.js vuetify.js

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

Typescript 中的“HTMLElement”类型不存在属性“content”

当我尝试获取元标记的内容时出现错误:

document.getElementById('mymetatag').content
Run Code Online (Sandbox Code Playgroud)

在 Javascript 中是有效的,但打字稿说

Property 'content' does not exist on type 'HTMLElement'
Run Code Online (Sandbox Code Playgroud)

那么如何扩展HTMLElement类型接口来支持content属性呢?

javascript typescript

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

每个容器中的nginx和nodejs需要多少内存和cpu?

我想在 aws ecs 中创建一个任务定义。

在conatiner中运行nginx需要多少内存和CPU?和另一个容器中的nodejs?

nginx - 只是一个从 80 到 3000 的代理。

nodejs - 调用 atlas mongodb 的简单服务

nginx amazon-ecs node.js docker

5
推荐指数
2
解决办法
3205
查看次数

如何在角度中挂钩 ngOnInit 事件?

ngOnInit在角度中,是否可以为每个组件挂钩事件?

例如,我想console.log('im on ngOnInit');在应用程序的每个组件中执行 , ,并且我不想打开每个组件并将其写入代码中。

可以做这样或类似的事情吗?

主要.ts

 import { component } from '@angular...';
 
 component.hook('ngOnInit', (cmp) => { console.log('im on ngOnInit'); });
Run Code Online (Sandbox Code Playgroud)

angular

5
推荐指数
0
解决办法
185
查看次数

如果我有combineLatest,那么使用 ngrx 和 rxjs 选择有什么不同?

我有产品服务,我想从州获得最好的产品。

我可以实现此目的的一种方法是使用rxjs如下所示:

 @Injectable({ providedIn: 'root' })
 export class ProductDataService extends EntityCollectionServiceBase<Product> {
  
    bestProductsIds$ = new BehaviorSubject([]);

    bestProducts$ = combineLatest([this.entities$, this.bestProductsIds$]).pipe(
      map(([products, ids]) => products.filter((p) => ids.includes(p.id))),
      map((products) => orderBy(product, ['createdDate', ['desc']])),
      map((products) => this.toProductCard(products))
    );
}
Run Code Online (Sandbox Code Playgroud)

另一种方法是使用选择器:

export const selectBestProducts = createSelector(
  ([products, ids]) => products.filter((p) => ids.includes(p.id)),
  (products) => orderBy(products, ['createdDate', ['desc']])
);


@Injectable({ providedIn: 'root' })
export class ProductDataService extends EntityCollectionServiceBase<Product> {

  bestProductsIds$ = new BehaviorSubject([]);

  bestProducts$ = combineLatest([this.entities$, this.bestProductsIds$]).pipe(select(selectBestProducts));

  ...
}
Run Code Online (Sandbox Code Playgroud)

我知道 ngrx 选择器是记忆函数,但我在这里使用combineLatest …

rxjs ngrx angular

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

如何将 typescript 与 openfaas 处理程序一起使用?

我是第一次使用 openfaas。我按照本指南进行了操作。

cli 创建handler.js文件。

是否可以使用打字稿?创建 typescript 文件而不是 javascript 文件?

node.js openfaas

5
推荐指数
0
解决办法
193
查看次数

如何访问 joi 中自定义函数内的另一个字段?

我用来Joi根据模式验证我的输入。

如何访问函数foo内部的值custom

Codesandbox.io

import * as Joi from "joi";

console.clear();

const schema = Joi.object({
  bar: Joi.string().custom((x) => {
    // how to access foo value?

    console.log({ x });
  }),
  foo: Joi.string()
});

schema
  .validateAsync({ foo: "myfoo", bar: "mybar" })
  .then((x) => {
    console.log({ x });
  })
  .catch((err) => {
    console.log({ err });
  });
Run Code Online (Sandbox Code Playgroud)

javascript joi

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

如何读取角度中的CSS变量?

为什么我无法获取 Angular 中的 css 变量内容?

我在 style.css 中添加变量如下:

:root {
  --foo: "string";
}
Run Code Online (Sandbox Code Playgroud)

getPropertyValue并尝试通过app.component获取值:

 ngOnInit() {
    const y = document.body.parentElement.style.getPropertyValue('--foo');
    console.log({ y }); // logs: "".
  }
Run Code Online (Sandbox Code Playgroud)

Codesandbox.io

我使用的是 Chrome 最新版本。

javascript css google-chrome angular

5
推荐指数
0
解决办法
1748
查看次数