小编bha*_*tol的帖子

外部Sharepoint网站的文本输入在iPhone和iPad上无法访问

我在SharePoint解决方案的webpart中有一个表单设置,并且在Apple设备上进行测试时遇到问题,其中输入字段无法访问/看似灰显.此应用程序使用ajax服务器调用来预填表单条目,我使用AngularJS进行客户端处理.为什么这只发生在这些设备上?

示例字段:

<input id="nhaole-vf-address" 
    ng-model="parent.streetAddress" 
    type="text" 
    class="form-control" 
    required />
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

asp.net iphone sharepoint ios angularjs

21
推荐指数
0
解决办法
406
查看次数

角度6 - 在项目之间共享公共代码的最佳实践

如何在项目之间共享代码?

我有两个使用以下创建的应用:

ng generate application app1

ng generate application app2

我想projects/app1/src/app.module.ts从中导入一个模块projects/app2/src/shared/common.module.ts

如果没有创建名为common或3rd的第三个项目,最佳做法是什么?创建一个项目/公共或只是common在这里调用一个文件夹并填充TypeScript文件并导入它们.

angular6 angular-cli-v6

7
推荐指数
2
解决办法
4839
查看次数

chrome 83 自升级以来开始崩溃

升级后,我的 angular e2e 测试开始失败,并显示以下消息。

我正在使用directConnect: true并且我所有的测试都使用 async/await。看起来它正在崩溃并且在我的测试中并不总是在同一点崩溃 - 我确实有一些测试成功运行。也禁用分片。

- Failed: unknown error: session deleted because of page crash from unknown error: cannot determine loading status from tab crashed (Session info: headless chrome=83.0.4103.61) (Driver info: chromedriver=83.0.4103.39 (ccbf011cb2d2b19b506d844400483861342c20cd-refs/branch-heads/4103@{#416}),platform=Linux 3.10.0-1127.el7.x86_64 x86_64)

更新:2020 年 6 月 1 日添加更多共享内存(找到具有更多内存的 CI 运行程序)后,此问题消失了。仍然将问题留在“神秘模式”中。

2020 年 6 月 2 日更新:

铬标志

    'headless',
    'verbose',
    'w3c=false',
    'disable-infobars',
    'window-size=1440x1080',
    'disable-dev-shm-usage',
    'disable-gpu',
    'incognito',
    'disable-extensions',
    'disable-plugins',
    'no-sandbox'
Run Code Online (Sandbox Code Playgroud)

google-chrome selenium-chromedriver protractor google-chrome-headless

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

不需要首先为RxJS调用退订()

在以下代码中:

RxJS.Observable.of(1,2).first().subscribe((x) => console.log(x););
Run Code Online (Sandbox Code Playgroud)

是否需要退订给特定的运营商first()

rxjs rxjs5

6
推荐指数
2
解决办法
2343
查看次数

Mat-select内的CDK虚拟滚动用于Mat-option

有人可以在mat-select内部使用虚拟滚动,如下所示吗?

<mat-form-field>
    <mat-select placeholder="State">
        <cdk-virtual-scroll-viewport autosize>
            <mat-option *cdkVirtualFor="let state of states" [value]="state">{{state}}</mat-option>
        </cdk-virtual-scroll-viewport>
    </mat-select>
</mat-form-field>
Run Code Online (Sandbox Code Playgroud)

如您所见,https://stackblitz.com/edit/angular-h4xptu?file = app%2Fselect-reset-example.html不起作用-滚动时会产生奇怪的空格。

angular-material2 angular angular-cdk

6
推荐指数
2
解决办法
2307
查看次数

我们是否应该在AngularJS项目的Karma单元级别测试中使用CSS

假设你的Javascript执行一些元素/位置计算,例如在angularjs指令中.

为了测试这个Javascript代码是否适合在karma.conf.js中包含CSS?

我看到一些受欢迎的项目确实包含了css文件.

例如ng-grid项目karma.conf.js

'dist/release/ui-grid.css',
Run Code Online (Sandbox Code Playgroud)

问题更多的是e2e测试与单元测试的边界.

javascript css unit-testing angularjs karma-runner

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

在gradle中如何使用项目外部相对路径的资源

我将以下2个项目放置在某个文件夹中彼此相邻,我想将非渐变项目的特定来源包括到该项目中,其结构如下。

rootfolder/
  my-gradle-project/
    src/main/java
    build.gradle

  my-non-gradle-project/
    src/main/java/com/example/utils
Run Code Online (Sandbox Code Playgroud)

在build.gradle中,为什么以下操作不起作用?我有什么选择?

另外,我需要从non-gradle项目中包含特定的Java来源。

build.gradle

sourceSets.main.java.srcDirs = [
          'src/main/java', 
           '../my-non-gradle-project/src/main/java/com/example/util')]
Run Code Online (Sandbox Code Playgroud)

java gradle gradle-eclipse

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

以编程方式或 CLI 停止 webpack-dev-server

如何以编程方式停止针对端口的 CLI 命令的 webpack-dev-server ?

Ctrl-C 等非常适合手动停止服务器。我们基本上是在杀死它。

是否有服务器公开的 API 以发出 STOP 命令或其他什么?

webpack-dev-server angular-cli-v6

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

建议客户端路由与服务器端路由一起提供角度通用

我刚刚开始使用Angular Universal和全新的'isomorphic'javascript.

关于如何使用逻辑路由系统,我有点困惑,你是否打算建立角度通用作为典型的节点rest api?或者它是否只是意味着立即提供客户端代码,并从外部源/ rest api检索数据?

至于采用角度通用入门套件,例如它从这些路线开始;

app.get('/', ngApp);
app.get('/about', ngApp);
app.get('/about/*', ngApp);
app.get('/home', ngApp);
app.get('/home/*', ngApp);
Run Code Online (Sandbox Code Playgroud)

然后逻辑上包括一个节点/ express/mongo api与此一起获取/发布数据?即;

const bearRoutes = require('./routes/bear')
app.use('/', bearRoutes)
Run Code Online (Sandbox Code Playgroud)

如果是,那么您是否会使用散列策略来区分URL?

使用通用外部api的angular2应用程序提供数据与将所有内容托管在一起之间是否会有明显的性能差异?

谢谢你的建议!

isomorphic-javascript angular2-routing angular-universal angular

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

自定义如何在每个数组中定位替换

根据示例https://kubectl.docs.kubernetes.io/references/kustomize/kustomization/replacements/

可以像这样针对特定的数组项spec.template.spec.containers.[name=hello].env.[name=SECRET_TOKEN].value

但是我们如何定位每个数组项呢?

尝试-如下,但它仅替换最后一次出现的情况。

fieldPaths:
     - spec.http.-.route.0.destination.host
Run Code Online (Sandbox Code Playgroud)

这是我的 kustomization.yaml

apiVersion: kustomize.config.k8s.io/v1beta1
kind: Kustomization
namespace: ef
images:
- name: gateway-image
resources:
- configmap.yaml
- virtual-services.yaml
replacements:
- source:
    kind: ConfigMap
    fieldPath: data.HOST
  targets:
  - select:
      kind: VirtualService
    fieldPaths:
     - spec.http.-.route.0.destination.host
    options:
      create: true

Run Code Online (Sandbox Code Playgroud)

这是我的目标 yaml service-entries.yaml - 我预计 HOST 在这两个地方都会被替换。

apiVersion: networking.istio.io/v1beta1
kind: VirtualService
metadata:
  name: v-rules-1
spec:
  hosts:
    - EXTERNAL-HOST
  gateways:
    - istio-system/default-gateway
    - mesh
  http: # note these are ordered - first rule matching wins …
Run Code Online (Sandbox Code Playgroud)

kustomize

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

什么时候调用toString()方法

我有一个例子来覆盖toString()方法.

import java.util.Scanner; 

public class Demo{ 

    String name = "";
    String age = "";

    Demo(String name, String age){
            this.name = name;
            this.age = age;
        }


    public static void main(String[] args) {  
        Scanner scanner = new Scanner(System.in);  

        System.out.print("Enter the name:");  
        String name = scanner.next();  
        System.out.print("Enter the age:");  
        String age = scanner.next();  

        Demo test = new Demo(name, age);  
        System.out.println(test);  

    }  

    public String toString() {  
        return ("Name=>" + name + " and " + "Age=>" + age);  
    }  
}  
Run Code Online (Sandbox Code Playgroud)

我的疑问是,即使从构造函数也不从main调用toString()方法,如何将Name => abc和Age => …

java constructor tostring java.util.scanner

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

如何共享汇总配置文件

我有 2 个汇总配置文件,其中有一些常见部分和不常见部分:

 // rollup.config.umd.js
  export config {
     external: ['invariant', 'lodash'],
     globals: {
      invariant: 'invariant'
     },
     input: 'src/index.js',
     name: 'my.comp',
     output: {
       file: 'my.comp.umd.js'
       format: 'umd'
     }...
Run Code Online (Sandbox Code Playgroud)

和另一个文件

 // rollup.config.esm5.js
  export config {
     external: ['invariant', 'lodash'],
     globals: {
      invariant: 'invariant'
     },
     input: 'src/index.js',
     name: 'my.comp',
     output: {
       file: 'my.comp.es5.js'
       format: 'es'
     }...
Run Code Online (Sandbox Code Playgroud)

如何保持这些配置文件干燥?

不保持 DRY 会产生以下问题,例如想象一下许多外部依赖项 - 如果忘记在一个地方添加新的依赖项,我们就会遇到麻烦。

(我还使用了一些不同的插件集等和插件配置,但我说这超出了这个问题的范围。)

rollupjs

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