小编Lon*_*ely的帖子

Array.prototype.copyWithin() 存在哪些用例?

很明显,该方法是如何工作的:

f = ['a','b','c','d','e','f','g','h'];

console.log(f.copyWithin(4,2,5));

//  copy elements between 2 (start) & 5 (end) -> to target -> 4  

//  [ 'a', 'b', 'c', 'd', 'e', 'f', 'g', 'h' ] <-- original array
//               ^    ^    ^
//               |    |    |                   <-- [2,5[ = c,d,e
//     0 -  1 -  2 -  3  - 4 -  5 -  6 -  7
//                         |    
//                        'c', 'd', 'e',       <-- copy to 4
//  [ 'a', 'b', 'c', 'd',  |    |    | …
Run Code Online (Sandbox Code Playgroud)

javascript arrays methods copy in-place

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

通过Babel在线将ES6转换为ES5

如您所见我想将以下代码从ES6转换为ES5,并用作预设“ es2015”:

let myString = "Whatever";
let myStringArray = Array.from (myString);
console.log (myStringArray);
Run Code Online (Sandbox Code Playgroud)

如您所知,ES5中没有“ Array.from”方法,但转码后的代码仍包含Array.from。我做错什么了?

javascript transpiler ecmascript-6 babeljs

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

Reactive Forms: How to add new FormGroup or FormArray into an existing FormGroup at a later point in time in Angular 7

In the other examples at StackOverflow there are many questions about using FormGroups in FormArrays. But my question is the opposite.

FormArrays have a push method, that makes many things possible. FormGroups have indeed an addControl method for adding simple FormControls. Afaik FormGroups do not have addFormArray or addFormGroup method. Therefore I need your help.

Following situation:

this.myForm = this.fb.group({
  id: this.fb.control([this.book.id]),
  // or short form `id: [this.book.id],`
});
Run Code Online (Sandbox Code Playgroud)

Adding a simple control at a later point in time is …

angular angular-reactive-forms formarray formgroups

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

如何删除一个特定索引的FormArray的所有元素?

Angular中是否有任何内置功能,所以我可以说:

remove all FormArray elements except at index 2
Run Code Online (Sandbox Code Playgroud)

也许像其他库中的“ RemoveRange”之类的东西?

except removeall angular formarray

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

当某些字母发生变化时,如何在复数中找到单数?最好的方法是什么?

当某些字母发生变化时,如何在复数中找到单数?

以下情况:

  • 德语单词Schließfach是一个密码箱。
  • 复数是 Schließfächer.

如您所见,字母a已更改为ä。出于这个原因,第一个单词不再是第二个单词的子字符串,它们在“正则表达式技术”上是不同的。

也许我在下面选择的标签不在正确的角落。也许正则表达式对我来说不是正确的工具。我已经看到naturaljs( natural.NounIflector()) 为英语单词提供了开箱即用的功能。也许德语也有同样的解决方案?

什么是最好的方法,我如何在德语的复数中找到单数?

javascript nlp diacritics

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

如何获得符号名称(文字)?

以下情况:

var myVehicle = { brand: 'Tesla' };

var isMoving = Symbol();
var currentStatus = Symbol();

myVehicle[isMoving] = true;
myVehicle[currentStatus] = 'moving';
Run Code Online (Sandbox Code Playgroud)

我想在我的对象中打印使用过的“符号属性”的名称 myVehicle

console.log(
    myVehicle[isMoving],  // true
    myVehicle[currentStatus],  // 'moving',
    Reflect.ownKeys(myVehicle),  // [ 'brand', Symbol(), Symbol() ]
    Object.getOwnPropertySymbols(myVehicle), // [ Symbol(), Symbol() ]
);
Run Code Online (Sandbox Code Playgroud)

我怎样才能得到这样的名字:

[isMoving, currentStatus] 代替 [ Symbol(), Symbol() ]

javascript symbols

4
推荐指数
2
解决办法
1822
查看次数

SVG加载vue-svg-loader; [Vue警告]:无效的组件定义

如果我想vue-svg-loader在现有的vue-cli应用程序中使用,则会收到错误消息

[Vue warn]: Invalid Component definition: /img/logout.b0c3dfb7.svg
Run Code Online (Sandbox Code Playgroud)

以下步骤已完成:

1)安装vue-svg-loader为devDependency

2)在vue.config.js(根目录)中添加Webpack Config :

module.exports = {
  configureWebpack: {
    module: {
      rules: [
        {
          test: /\.svg$/,
          loader: 'vue-svg-loader', 
        },
      ],
    }      
  }
};
Run Code Online (Sandbox Code Playgroud)

3)导入SVG并作为组件注入

import Logout from '@/assets/img/icons/logout.svg';

export default {
    components: {
      Logout,
    },
...
}
Run Code Online (Sandbox Code Playgroud)

4)在模板中使用它(称为UI框架)

<v-btn icon @click="logout()">
    <Logout class="icon" />
</v-btn>
Run Code Online (Sandbox Code Playgroud)

3个问题:

  1. 我怎么了
  2. 我如何/在哪里/应该添加新的Webpack设置
  3. 或修改/覆盖/删除现有的

在vue-cli(V3)项目中?

javascript svg webpack vue.js vuejs2

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

如何测量npm / yarn任务/脚本的执行时间?

如何在不修改脚本的情况下在命令行上测量npm / yarn任务的执行时间。

在我的特殊用例中,我想执行一个现有的E2E测试(纱线测试:e2e)100次并取平均值。

time task measure npm yarnpkg

3
推荐指数
2
解决办法
2005
查看次数

Visual Studio Code:初始 VueJS 设置找不到模块“@/..”

如您所知,这@是一个占位符,/src如果我使用它,应用程序将编译并正常运行。但是我的 VSCode 认为该模块不存在并向我显示一条错误消息:

Visual Studio Code:找不到模块

问题 1:如何教 VSCode 如何查找模块?

类似的情况如下:

export default class HelloWorld extends Vue {
  @Prop() private msg!: string;
}
Run Code Online (Sandbox Code Playgroud)

IDE 中有两个错误(当应用程序编译并正常运行时):

1)!:红色下划线 ->预期表达

在此处输入图片说明

2)带有string红色下划线 ->成员 'string' 隐式具有 'any' 类型。

在此处输入图片说明

但这些并不是真正的错误,这是正常的语法,VSCode 无法处理。Vetur 扩展(VSCode 的 Vue 工具)已经安装。

问题二:VSCode 中的 Vue + TypeScript 如何处理?我必须考虑什么(全部)?

error-handling vue.js visual-studio-code vuejs2 vetur

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

如何禁用plesk 12.0.18更新通知(特别是对于wordpress和客户)

每个客户都在 - 由plesk 12.0.18管理的服务器上 - 每天都有wordpress更新通知(主题,插件等).

升级到plesk 12.0.18后,我无法在任何地方找到禁用按钮.有人可以帮忙吗?

wordpress notifications updates plesk

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

我可以在不使用序列化程序功能的情况下通过HTTP-POST发布字符串数组吗?

如何在没有序列化的情况下通过HTTP-POST发布字符串数组(编辑:不使用序列化函数)?例如:

 $d1 = array ("2","5","1","3");
Run Code Online (Sandbox Code Playgroud)

php http-post

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