小编Jér*_*lle的帖子

剪贴板中的文本与量角器js

如何使用量角器复制特定文本?

我想用此命令加载要粘贴的文本:

return browser.actions().sendKeys(Keys.CONTROL, 'v').perform();
Run Code Online (Sandbox Code Playgroud)

样品:

加载我的文本"test",然后使用此命令粘贴"test"

我想在剪贴板中放一个文字

javascript bdd angularjs protractor

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

如何在Chrome上使用MAC上的量角器进行复制和粘贴?

如何在Chrome上使用MAC上的量角器进行复制和粘贴?

newInput.sendKeys(protractor.Key.chord(browser.controlKey, "a"));
newInput.sendKeys(protractor.Key.chord(browser.controlKey, "c"));
newInput.sendKeys(protractor.Key.chord(browser.controlKey, "v"));
Run Code Online (Sandbox Code Playgroud)

当我使用这段代码时,我有"未定义"

我在这篇文章中使用此代码在端到端测试中使用跨平台键盘快捷方式,但它不起作用:

browser.controlKey = protractor.Key.CONTROL; //browser.controlKey is     a global variable and can be accessed anywhere in the test specs
browser.getCapabilities().then(function(capabilities){
    if(capabilities.caps_.platform === "MAC")
        browser.controlKey = protractor.Key.COMMAND;
});

elm.sendKeys(protractor.Key.chord(browser.controlKey, "c"));
Run Code Online (Sandbox Code Playgroud)

javascript angularjs protractor

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

在出厂错误中注入服务:[$ injector:unpr]未知提供者:$ scopeProvider < - $ scope < - ProjectService < - 项目

我想在我的工厂注入我的服务,在我的控制器中使用我的工厂:

调节器

app.home.controller('HomeController', ['$scope', '$http', 'Project', function ($scope, $http, Project) {

    var project = new Project();

    $scope.refresh = function(){
        project.createTable();
    };

    $scope.refresh();

}]);
Run Code Online (Sandbox Code Playgroud)

型号(工厂)

app.project.factory('Project', function (ProjectService) {

    var Project = function (properties) {
        // Model
        this.file    = null;
        this.name      = null;
        this.path  = null;
        this.is_active = null;

        angular.extend(this, properties);
    };

    Project.prototype.setModel = function (obj) {
        angular.extend(this, obj);
    };

    Project.prototype.createTable = function () {
        console.log(this);
        return ProjectService.ok();
    };

    return Project;

});
Run Code Online (Sandbox Code Playgroud)

服务

app.project.service('ProjectService', ['$scope', '$http', function ($scope, $http) {

    this.ok …
Run Code Online (Sandbox Code Playgroud)

javascript angularjs angularjs-service

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

如何检查是否使用Protractor,CucumberJS和Chai检查复选框?

如何检查是否使用Protractor,CucumberJS和Chai检查复选框?

var el = 'myCheckbox';

this.expect(element(by.model(el)).to.have.prop("checked", true));
Run Code Online (Sandbox Code Playgroud)

javascript bdd chai protractor cucumberjs

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

类型 'Observable&lt;{} 不可分配给类型 'Observable&lt;HttpEvent&lt;any&gt;&gt;'

我想将我的 angular 4 迁移到 angular 5。我完成了从 angular 4 到 angular 5 的迁移,现在我的拦截器出现错误以刷新我的令牌。如果出现 401 错误,我将使用此代码拦截所有请求并刷新我的令牌:

import { Observable } from 'rxjs/Observable';
import { Injectable, Injector } from '@angular/core';
import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest } from '@angular/common/http';
import { UserService } from "./user/services/user.service";
import { SpinnerService } from "angular-spinners";

@Injectable()
export class AngularInterceptor implements HttpInterceptor {
    public userService;
    public spinnerService;

    constructor(private injector: Injector) {
    }

    private applyCredentials = function (req) {
        return req.clone({
            headers: req.headers.set('Authorization', 'Bearer ' + localStorage.getItem('eb-app-token'))
        });
    }; …
Run Code Online (Sandbox Code Playgroud)

rxjs typescript angular

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

带有淡入淡出效果的 UIScrollView 与 nativescript vuejs

我想知道是否可以使用带有淡入淡出效果的 UIScrollView 与 nativescript 请?

例如:https : //medium.com/@luisfmachado/uiscrollview-with-fade-effect-246e332e8b24

我阅读了文档https://nativescript-vue.org/en/docs/elements/components/scroll-view/,但我没有找到这些信息。

我想要这个结果,例如:

在此处输入图片说明

你有什么想法吗?谢谢

我不知道如何将本机代码放入我的组件中

<template>
    <ScrollView class="scroll" orientation="vertical" row="1" ref="scrollView">
        <StackLayout marginLeft="10" marginRight="10" class="container-verses">
            <StackLayout horizontalAlignment="center">
                <Label textWrap="true" textAlignment="center" text="hello" color="#FFFFFF" fontSize="20"/>
                ...
                <Label textWrap="true" textAlignment="center" text="hello" color="#FFFFFF" fontSize="20"/>
            </StackLayout>
        </StackLayout>
    </ScrollView>
</template>

<script>
    export default {
        name    : 'FadeScrollView',
        computed: {},
        methods : {
            //
        }
    };
</script>

<style lang='scss' scoped>

</style>
Run Code Online (Sandbox Code Playgroud)

nativescript nativescript-vue

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

使用 Prisma2 和 Jest 删除表中的所有项目

我想知道如何使用 Prisma2 和 Jest 删除表中的所有项目?

我阅读了CRUD 文档并尝试这样做:

用户.test.js

....
import { PrismaClient } from "@prisma/client"

beforeEach(async () => {
    const prisma = new PrismaClient()
    await prisma.user.deleteMany({})
})
...
Run Code Online (Sandbox Code Playgroud)

但我有一个错误:

Invalid `prisma.user.deleteMany()` invocation:
The change you are trying to make would violate the required relation 'PostToUser' between the `Post` and `User` models.
Run Code Online (Sandbox Code Playgroud)

我的数据库

CREATE TABLE User (
  id INTEGER PRIMARY KEY AUTO_INCREMENT NOT NULL,
  name VARCHAR(255),
  email VARCHAR(255) UNIQUE NOT NULL,
  password VARCHAR(255) NOT NULL
);

CREATE TABLE Post …
Run Code Online (Sandbox Code Playgroud)

node.js graphql prisma prisma-graphql prisma2

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

Angular 4.3中的HttpInterceptor:在jwt刷新后在拦截器中重新发送请求

我想知道在验证错误后如何重新发送带有httpinterceptor的请求?

我检查是否有错误(刷新我的JWT令牌),刷新后我想再次提交失败请求。

httpinterceptor.js:

import { Observable } from 'rxjs';
import { Injectable, Inject, Injector } from '@angular/core';
import { HttpEvent, HttpInterceptor, HttpHandler, HttpRequest, HttpResponse } from '@angular/common/http';
import { UserService } from "./user/services/user.service";
import { Router } from "@angular/router";

@Injectable()
export class AngularInterceptor implements HttpInterceptor {
    public userService;

    constructor(private router: Router,
                private injector: Injector) {
    }

    intercept(req: HttpRequest<any>, next: HttpHandler): Observable<HttpEvent<any>> {
        const clonedRequest = req.clone();

        this.userService = this.injector.get(UserService);

        return next.handle(req)
            .do(event => {
                if (event instanceof HttpResponse) {
                    //normal …
Run Code Online (Sandbox Code Playgroud)

httprequest interceptor angular

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

使用laravel在字段模式迁移中定义属性zerofill和大小

如何在使用Laravel进行字段模式迁移时定义属性zerofill和size(2)?

Schema::create('books', function (Blueprint $table) {
    $table->integer('reference')->length(2);
});
Run Code Online (Sandbox Code Playgroud)

和这个字段为zerofill。

我想使用播种机:

public function run()
{
    Book::create
    ([
        'reference' => 01
    ]);
}
Run Code Online (Sandbox Code Playgroud)

php laravel

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

使用Angular从*ngFor中删除*ngFor中的项目

我想在删除项目*ngFor*ngFor.

在此输入图像描述

当我删除回复'test2'时,

在此输入图像描述

在我添加了另一个回复之后,'test3'变空了.

在此输入图像描述

<hello name="{{ name }}"></hello>

<form #form="ngForm" (ngSubmit)="submit()" ngNativeValidate class="mt-4">

  <div *ngFor="let content of contents; let indexContent = index; let firstContent = first;">

    <div *ngFor="let message of content.messages; let indexMessage = index; let firstMessage = first;">
      <table>
        <thead>
        <tr>
          <th>Id</th>
          <th>Text</th>
          <th class="text-right">Action</th>
        </tr>
        </thead>
        <tbody>
        <tr *ngFor="let reply of message.replies; let indexReply = index; let firstReply = first;">
          <td [innerHtml]='reply.id'></td>
          <td>
            <input type="text"
            id="{{indexContent}}-{{indexMessage}}-{{indexReply}}-reply-text"
            [(ngModel)]=content.messages[indexMessage].replies[indexReply].text
            name="[[indexContent]]-[{{indexMessage}}]-[{{indexReply}}]-reply-text">
            <br>
            <span [innerHtml]="contents[indexContent].messages[0].replies[indexReply].text"></span>
          </td>
          <td>
            <span (click)="message.removeReply(reply)">Remove …
Run Code Online (Sandbox Code Playgroud)

javascript typescript angular

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