小编Man*_*ram的帖子

Angular Primeng Datatable在保存后会保留行扩展吗?

我正在从datatable扩展一行,并尝试单击超链接以打开模式弹出窗口并保存详细信息,但问题是在保存数据之后,由于Store调度操作,扩展的行被抵消了.

    save(model) {
    const post = {
        'firstName': model.value.firstName,
        'lastName': model.value.lastName,
        'age': model.value.age,
    };
    this.serviceCall.updateData(post).subscribe((data: ResponseMessage) => {
        if (data.success) {
            this.closeModalWindow();
            this.store.dispatch(new LoadDataAction());
        } else {
            this.serviceCall.handleError(Error);
        }
    });
}
Run Code Online (Sandbox Code Playgroud)

请告诉我,如何在保存数据后保留选定的展开行.任何线索..?

primeng angular

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

使用javascript将数组值添加到地图中?

我有一个带有键:值对的数组值。我想映射与以下格式相同的键数组值:

Expected Output: [abc: 1],[def:2,42,40]
Run Code Online (Sandbox Code Playgroud)

请在下面找到我的代码:

var a = {"abc": 1, "def": 2, "def": 42, "def" : 40};    
var array_keys = new Array();
var array_values = new Array();
for (var key in a) {
    array_keys.push(key);
    array_values.push(a[key]);
}
alert(array_keys);
alert(array_values);
Run Code Online (Sandbox Code Playgroud)

它返回值作为

My output : [abc:def] [1,40]
Run Code Online (Sandbox Code Playgroud)

这有什么帮助吗?

javascript arrays

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

屏幕阅读器没有正确读取价格("$ 47.49")

我试图让屏幕阅读器(NVDA)读取我的货币价值(美元)47.49美元作为"47美元49美分",但屏幕阅读器读取我的货币值为"美元4749".

<div class="perVendorCarDetails">
  <span class="carCurrencySymbol">$</span> 
  <span class="carPriceDollar">38</span>           
  <span class="carPriceDot">.</span> 
  <span class="carPriceCents">57</span>
</div>
Run Code Online (Sandbox Code Playgroud)

html accessibility screen-readers price

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

JavaScript代码来检查特殊字符并在此之前添加双斜杠?

我的字符串包含一些特殊字符,需要在字符串前使用(\)双反斜杠进行转义。我的代码如下:

var data = "abckdef)ghijkl)-8-mno-3-(pqrstuvw-1-xyz)-5-thiaa-1-aza-";
var iChars = "!@#$%^&*()+=-[]\\\';,./{}|\":<>?~_";
for (var i = 0; i < data.length; i++) {
    if (iChars.indexOf(data.charAt(i)) != -1) {
        console.log("Your string has special characters. \nThese are not allowed.");
        return false;
    }
}
Run Code Online (Sandbox Code Playgroud)

预期结果将是:

abckdef\)ghijkl\)\-8\-mno\-3\-\(pqrstuvw\-1\-xyz\)\-5\-thiaa\-1\-aza\-
Run Code Online (Sandbox Code Playgroud)

上面的代码在我的字符串中找到特殊字符,但是我想在每次出现特殊字符之前添加(\\)。有什么帮助吗?

javascript regex special-characters

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

使用正则表达式从货币中删除小数点?

我有一个从 json 数据获取的货币值范围,如下格式:$25,000-$35,000。它在 Chrome 和 Firefox 中显示为类似,但在 IE9 和 IE10 浏览器中显示为“$25,000.00-$35,000.00”。

想要删除 IE 浏览器上点后的那些零。我尝试过以下正则表达式:

s.replace(/(\.[0-9]*?)0+$/, "");
Run Code Online (Sandbox Code Playgroud)

但得到的输出如下:

"$25,000.00-$35,000"
Run Code Online (Sandbox Code Playgroud)

仅删除值的末尾。请让我知道正则表达式有什么问题?请帮我解决这个问题。

javascript regex

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