小编Nit*_*ite的帖子

用于安装 Github npm 包的个人访问令牌

我设法使用本教程在 Github packageregistry 上发布了一个简单的测试包: https: //docs.github.com/en/packages/quickstart

现在,如果我理解正确的话,要在项目中使用它,我必须创建一个包含以下行的 .npmrc 文件:

@OWNER:registry=https://npm.pkg.github.com
//npm.pkg.github.com/:_authToken=PAT
Run Code Online (Sandbox Code Playgroud)

1-如果其他人想要安装我的公共软件包,我需要向他们提供我自己的 PAT 吗?或者您可以使用自己的 PAT 安装任何 Github 公共包吗?

2-如何在 .npmrc 文件中隐藏我的 PAT?我尝试在 .env 文件中设置一个 TOKEN 变量(与 .npmrc 文件位于同一目录中)并使用 ${TOKEN} 调用它,但它似乎不起作用(运行 npm install 时身份验证失败,而直接在它起作用的文件中插入相同的 PAT)。

谢谢

github github-package-registry

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

Bootstrap 5 - 将单选按钮内联放置并放置一个单选输入组

“简单”问题,我试图将几个单选按钮(内联)和一个单选输入组彼此相邻地放置在同一行上。由于某种原因,输入组转到新行。

这是代码:

<div class="d-flex flex-wrap">
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="radioFilter" id="filter-none" checked>
        <label class="form-check-label" for="inlineRadio1">none</label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="radioFilter" id="filter-1">
        <label class="form-check-label" for="inlineRadio2">filter 1</label>
    </div>
    <div class="form-check form-check-inline">
        <input class="form-check-input" type="radio" name="radioFilter" id="filter-2">
        <label class="form-check-label" for="inlineRadio2">filter 2</label>
    </div>
    <div class="input-group input-group-sm">
        <div class="input-group-text">
            <input class="form-check-input" type="radio" name="radioFilter">
        </div>
        <input type="text" class="form-control" aria-label="Text input with radio button">
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

https://codeply.com/p/DAlKhU9atE

谢谢

css twitter-bootstrap bootstrap-5

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

多个表单字段上的 Angular 异步验证器

我正在尝试在 FormControl 上实现异步验证器,它依赖于同一表单的另一个字段的值。为了以同步方式完成相同的任务,我只需创建一个验证器函数,并将其附加到 FormGroup 验证器。

/**/
mySyncValidator(form: FormGroup): { [s: string]: boolean } {
    const field1 = form.get('field1').value;
    const field2 = form.get('field2').value;
    ...
};
Run Code Online (Sandbox Code Playgroud)

现在,我应该怎么做才能以异步方式完成完全相同的事情(基本上是调用执行 httpClient 请求的服务)?

Angular 文档中提供的所有示例都与单个 FormControl 验证相关(据我所知,如果将验证器附加到单个 FormControl,则无法访问其他 FormControl)https://angular.io/guide/form-validation#creating-asynchronous-验证者

谢谢

asynchronous angular-validation angular

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