您看到的代碼在技術上是有效的。但是 VS Code,在replaceAll函式下顯示了一個下劃線。我想知道原因,以及我能做些什么來避免這種情況再次發生。
renderTemplateText(str) {
var parser = new DOMParser();
var doc = parser.parseFromString(str, "text/html");
var xRepeat = doc.querySelectorAll('[x-repeat]');
var divarray = doc.querySelectorAll('[is^="x-"]');
var divarraylength = divarray.length;
for (var i = 0; i < divarraylength; i ) {
var dataAttribute = divarray[i].getAttribute('data-link');
console.log(divarray[i]);
if (dataAttribute !== null) {
dataAttribute = dataAttribute.replaceAll("props", this.propsname);
}
console.log(dataAttribute );
}
}
uj5u.com熱心網友回復:
這可以通過將 jsconfig.json 目標更改為 es2021 來解決,因為 String.replaceAll 是 ES2021 功能。
例子:
{
"compilerOptions": {
"module": "commonjs",
"target": "es2021",
"jsx": "preserve",
"strictFunctionTypes": true
},
"exclude": [
"node_modules",
"**/node_modules/*"
],
"include": [
"**/**/*"
]
}
uj5u.com熱心網友回復:
老實說,你可以忽略這一點。這只是 VS Code 的事情。我假設它有效?我自己制作了未給定的價值道具,并且效果很好。
如果你真的想解決這個問題,你必須將你的 jsconfig.json 目標更改為“es2021”。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/381488.html
標籤:javascript html
上一篇:CSS類樣式在系結后沒有更新
