小编Tom*_*Tom的帖子

如果是 Angular 组件,则验证它是否是此模块的一部分

我正在实现一个 angular 4 组件并出现错误

如果 'footer-bar' 是一个 Angular 组件,那么验证它是否是这个模块的一部分。如果 'nav-bar' 是一个 Angular 组件,那么验证它是否是这个模块的一部分。

我已经在 app.module 中导入了工具栏和导航栏。不知道为什么我收到错误

导航栏

import { Component, OnInit } from '@angular/core';

@Component({
  moduleId: module.id,
  selector: 'nav-bar',
  templateUrl: './navbar.component.html',
  styleUrls: ['./navbar.component.css']
})
export class NavbarComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}
Run Code Online (Sandbox Code Playgroud)

页脚栏

import { Component, OnInit } from '@angular/core';

@Component({
  moduleId: module.id,
  selector: 'footer-bar',
  templateUrl: './footerbar.component.html',
  styleUrls: ['./footerbar.component.css']
})
export class FooterbarComponent implements OnInit {

  constructor() { }

  ngOnInit() {
  }

}
Run Code Online (Sandbox Code Playgroud)

应用模块

import …
Run Code Online (Sandbox Code Playgroud)

angular

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

登录时SSIS写入窗口用户名而不是服务帐户

我使用BIDS实现了SSIS 2008包.我的包当前将异常和信息记录到数据库中.我正在通过SQL作业运行包.我已将作业配置为使用服务帐户运行.我面临的问题是,当写入日志时,我看到我的Windows凭据写入用户名列而不是服务帐户凭据.我正在使用我的Windows凭据通过SSMS运行这项工作.我被告知乔布斯将通过任何DBA人员运行,他们可能无法使用服务帐户登录.

以下是我作为服务帐户运行作业的步骤.

  1. 使用服务帐户创建凭证作为标识.
  2. 创建了与凭证关联的代理.
  3. 配置作业以使用代理帐户.

下面是我的包中的连接字符串.我删除了Integrated Security = SSPI; 并提供了服务帐户的用户标识和密码,但收到错误消息说错误登录.

<DTS:Property DTS:Name="ConnectionString">Data Source=xxxxxxxxx;User ID=;Initial Catalog=xxxxxx;Provider=SQLNCLI10.1;Integrated Security=SSPI;Application Name=xxxxxx-{452DA0BD-2ACF-4780-9DB0-5A64ABB406A1}xxxxxx\xxxxxx.xxxxxxx;Auto Translate=False;</DTS:Property>
Run Code Online (Sandbox Code Playgroud)

我注意到的另一件事是包中的创建者名称是我的Windows用户名.我尝试更新但没有运气.

使用事件处理程序记录错误

事件处理程序 在此输入图像描述在此输入图像描述

dtscConfig文件中的连接字符串

Data Source=xxx\xxx;Initial Catalog=xxx;Provider=SQLNCLI10.1;Integrated Security=SSPI;Application Name=xxx\xxxxxxx;Auto Translate=False;
Run Code Online (Sandbox Code Playgroud)

sql-server ssis

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

获取无法绑定到'routerLink',因为它不是'a'的已知属性.尽管引用了路由器moudule,但仍然出错

我在angular 4应用程序中实现基本路由,并在浏览器上加载应用程序时出现以下错误.我在approuting.module中定义了路由,也引用了Ngmodule中的路由器模块以及approuting.module.不确定是什么问题

Can't bind to 'routerLink' since it isn't a known property of 'a'.

Can't bind to 'routerLink' since it isn't a known property of 'a'. ("ew" [hidden]="!dataItem.isVisibleView">
                                                        <a [ERROR ->][routerLink]="['/view', dataItem.movieId, 'responses']" routerLinkActive="active"><i class="fa fa-fil"): ng:///MovieModule/MovieComponent.html@85:59
Can't bind to 'routerLink' since it isn't a known property of 'a'. ("it" [hidden]="!dataItem.isVisibleEdit">
                                                        <a [ERROR ->][routerLink]="['edit', dataItem.movieId]" routerLinkActive="active"><i class="fa fa-pencil" aria-hidd"): ng:///MovieModule/MovieComponent.html@92:59
Run Code Online (Sandbox Code Playgroud)

以下是我的申请的源代码

movie.component.html中的kendo网格片段

  </kendo-grid-column>
                                             <kendo-grid-column title="View" headerClass="kendoGridHeader" class="kendoGridControlCell">
                                                <ng-template kendoGridCellTemplate let-dataItem>
                                                    <span data-title="View" [hidden]="!dataItem.isVisibleView">
                                                        <a [routerLink]="['/view', dataItem.movieId, 'responses']" routerLinkActive="active"><i class="fa fa-file-text" …
Run Code Online (Sandbox Code Playgroud)

kendo-grid angular2-routing kendo-ui-angular2 angular angular4-router

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

类型“ SharedArrayBuffer”不可分配给“ ArrayBuffer”类型

我已将应用程序从4号角升级到6号角。出现以下错误。错误是在行返回data.buffer处。这是es兼容性问题吗?

error TS2322: Type 'ArrayBuffer | SharedArrayBuffer' is not assignable to type 'Arr
ayBuffer'.
  Type 'SharedArrayBuffer' is not assignable to type 'ArrayBuffer'.
    Types of property '[Symbol.toStringTag]' are incompatible.
      Type '"SharedArrayBuffer"' is not assignable to type '"ArrayBuffer"'.
Run Code Online (Sandbox Code Playgroud)

serialize(): ArrayBuffer {
        let source: ArrayLike<number>[] = this.contents.map(o => new Uint8Array(o));
        let lengths = source.map(o => this.numToArr(o.length));
        if (!!this.value) {
            const bytes = utf8.toByteArray(JSON.stringify(this.value, null, null));
            const dataLength = this.numToArr(bytes.length);
            source = [bytes, ...source];
            lengths = [dataLength, ...lengths];
        }

        const totalLength = source.reduce((acc, …
Run Code Online (Sandbox Code Playgroud)

angular

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

从 Angular 6 迁移到 Angular 7

我最近将我的 Angular 4 应用程序升级到了 Angular 6,现在想升级到 Angular 7。根据下面的文章,运行以下命令的时间不应超过 10 分钟来升级。

ng 更新 @angular/cli @angular/core

https://blog.angular.io/version-7-of-angular-cli-prompts-virtual-scroll-drag-and-drop-and-more-c594e22e7b8c

运行此命令后,我在命令提示符下看不到任何事情发生。没有错误。有人能告诉我为什么会这样吗

angular angular7

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

需要使用角度在 ag-grid 的页脚中显示总值

我目前正在我的 Angular 7 应用程序中实现 ag-grid。我需要包含我所取得的每个组的页脚。我现在需要显示 EMV(USD) 总计和百分比列,如下面的屏幕截图所示。除提到的两列外,每个单元格的行应为空白,并且应显示总计

在此输入图像描述

成分

import { Component, Injectable, NgZone, ViewEncapsulation, ViewChild, Input } from '@angular/core';
import { OnInit } from '@angular/core';
import { AllocationsService } from '../services/allocations.service';
import { formatDate } from '@angular/common';
import { GridOptions } from 'ag-grid-community/dist/lib/entities/gridOptions';
import { Comparator } from '../utilities/comparator';
import { ActivatedRoute } from '@angular/router';
import { TestBed } from '@angular/core/testing';


@Component({
    selector: 'mgr-allocations',
    templateUrl: './allocations.component.html'
})


export class AllocationsComponent implements OnInit {

    private Error: string;
    public evalDate: Date;
    private …
Run Code Online (Sandbox Code Playgroud)

ag-grid angular

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

EP Plus-错误表范围与表冲突

我正在使用EP plus和c#应用程序构建对excel功能的导出。我目前收到错误消息。

'表范围与表tblAllocations29冲突'

在下面的代码逻辑中,我正在遍历一个包含键和集合作为值的数据结构。

我遍历每个键,然后再次遍历属于该键的每个集合。

我基本上需要为每个集合打印表格信息及其总数。

在当前情况下,尝试打印三个数组时出现错误第一个数组有17条记录第二个数组有29条记录第三个数组有6条记录

我记下了调试时创建的范围

范围是

A1  G18
A20 G50
A51 G58
Run Code Online (Sandbox Code Playgroud)

控制者

[HttpGet]
[SkipTokenAuthorization]
public HttpResponseMessage DownloadFundAllocationDetails(int id, DateTime date)
{
    var ms = GetStrategy(id);

    DateTime d = new DateTime(date.Year, date.Month, 1).AddMonths(1).AddDays(-1);
    if (ms.FIRM_ID != null)
    {
        var firm = GetService<FIRM>().Get(ms.FIRM_ID.Value);
        IEnumerable<FIRMWIDE_MANAGER_ALLOCATION> allocationsGroup = null;
        var allocationsGrouped = GetAllocationsGrouped(EntityType.Firm, firm.ID, d);


         string fileName = string.Format("{0} as of {1}.xlsx", "test", date.ToString("MMM, yyyy"));
         byte[] fileContents;
         var newFile = new FileInfo(fileName);
         using (var package = new OfficeOpenXml.ExcelPackage(newFile))
         {
            FundAllocationsPrinter.Print(package, …
Run Code Online (Sandbox Code Playgroud)

c# excel epplus

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

colspan 未应用于表的列

我正在 Angular 应用程序中构建一个 UI,需要对下面屏幕截图中突出显示的名为 Subscriptions 的列进行 colspan。我尝试应用 colspan 但似乎没有效果。

在此输入图像描述

我需要的是这样的东西

在此输入图像描述

网页

        <tr>
            <th class="tableItem bold">Legal Class Name</th>
            <th class="tableItem bold">Last Edited</th>
            <th class="tableItem bold">Legal Class ID</th>
            <th class="tableItem bold"></th>
            <th class="tableItem bold">TERMS</th>
            <th class="tableItem bold">SUBSCRIPTIONS</th>
            <th class="tableItem bold">Primary Currency</th>

        </tr>



        <ng-container>
            <!-- <tr *ngFor="let f of fundClass['LegalFundClassDetailsViewModel'] | keyvalue"> -->
            <tr *ngFor="let f of LegalFundClasses.LegalFundClassDetailsViewModel">
                <td class="tableItem">{{f.Description}}</td>
                <td class="tableItem"></td>
                <td class="tableItem">{{f.Id}}</td>
                <td class="tableItem"></td>
                <td class="tableItem"></td>
                <td colspan="5" class="tableItem"></td>
                <td class="tableItem"> 
                    <kendo-dropdownlist style="width:100%" [(ngModel)]="f.CurrencyId"
                     class="form-control  form-control-sm" [data]="Currencies"
                     [filterable]="false" textField="CURRENCY_NAME" [valuePrimitive]="true" valueField="CURRENCY_ID"> …
Run Code Online (Sandbox Code Playgroud)

html angular

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

在只读和编辑模式之间切换时,表列的宽度发生变化

我已经在angular 7中实现了动态生成的html表。我还实现了切换模式,使用户可以在编辑模式和只读模式之间切换。单击编辑,通过显示相应的控件使单元格可编辑。当前,我面临的问题是单击“编辑”按钮正在很大程度上扩展单元格。无论哪种模式,我都需要固定宽度。目前,如果您看到CSS,我已经将min-width设置为td,并将​​th设置为250px。我尝试了width和max-width属性,但是没有用。

只读模式

编辑模式

在此处输入图片说明

html组件

<style>
    th,
    td {
        padding: 7px;
        min-width: 250px;

    }


    .btn {}

    .tableItem {
        text-align: center;
        border-left: solid 1px lightgrey;
        border-top: solid 1px lightgrey;
        border-right: solid 1px lightgrey;
        border-bottom: solid 1px lightgrey;

    }

    .rowItem:hover {
        background-color: #f5f7f7;
    }




    label {
        margin-left: 0.5rem;
        vertical-align: middle
    }


    .panel-heading {
        color: white;
        background-color: #F59850;
        border-color: #ddd;
        overflow: hidden;
        padding-top: 5px !important;
        padding-bottom: 5px !important;
    }

    .panel-heading .left-label {
        display: inline-block;
        padding-top: 5px !important;

    }

    .scrollClass {
        overflow-x: scroll;
        display: …
Run Code Online (Sandbox Code Playgroud)

html angular

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

部署 Angular 8 应用程序后缓存破坏

我有一个 angular 8 应用程序,并且经常在部署后我收到最终用户的抱怨说他们无法看到新功能。我是否需要合并缓存破坏。经过一番谷歌搜索后,我看到了以下命令

ng build --output-hashing=all
Run Code Online (Sandbox Code Playgroud)

我的问题是使用 angular 8 cli 的 ng build --prod 是否考虑了缓存破坏,或者我是否需要在部署步骤中添加以下命令。我也想知道怎么测试

我的 angular.json

{
  "$schema": "./node_modules/@angular/cli/lib/config/schema.json",
  "version": 1,
  "newProjectRoot": "projects",
  "projects": {
    "quickapp": {
      "projectType": "application",
      "schematics": {
        "@schematics/angular:component": {
          "style": "css"
        }
      },
      "root": "",
      "sourceRoot": "src",
      "prefix": "app",
      "architect": {
        "build": {
          "builder": "@angular-devkit/build-angular:browser",
          "options": {
            "outputPath": "dist",
            "index": "src/index.html",
            "main": "src/main.ts",
            "polyfills": "src/polyfills.ts",
            "tsConfig": "src/tsconfig.app.json",
            "aot": false,
            "assets": [
              "src/favicon.ico",
              "src/assets"
            ],
            "styles": [
              "src/styles.css",
              "src/app/assets/styles/components/buttons.css",
              "src/app/assets/styles/components/forms.css",
              "src/app/assets/styles/components/inputs.css",
              "./node_modules/bootstrap/dist/css/bootstrap.min.css",
              "./node_modules/bootstrap-datepicker/dist/css/bootstrap-datepicker.min.css"
            ],
            "scripts": …
Run Code Online (Sandbox Code Playgroud)

angular

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