小编wal*_*234的帖子

在 AngularJS html 模板中使用 ES6 箭头函数

是否可以像这样直接在 AngularJS html 模板中使用 ES6 箭头函数?

<div ng-if="results.filter(e => e.ext == 'xml').length > 0">Text</div>
Run Code Online (Sandbox Code Playgroud)

'result' 是一个带有 'ext' 属性的对象列表。到目前为止,我一直在使用 lodash,它运行良好:

<div ng-if="_.filter(results, { ext : 'xml' }).length > 0">Text</div>
Run Code Online (Sandbox Code Playgroud)

但如果可能,将更改为 ES6 ...

有没有人有这方面的经验或一些提示或更好的想法?

angularjs ecmascript-6 lodash

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

XSLT 1.0组和计数节点

我有XML模块,里面有一些部分....

<?xml version="1.0"?>
<root>
 <modul id="1">
    <part id="01" part_number="AAA"/>
    <part id="02" part_number="AAA"/>
    <part id="03" part_number="AAA"/>
    <part id="04" part_number="BBB"/>
 </modul>
 <modul id="2">
    <part id="05" part_number="AAA"/>
    <part id="06" part_number="AAA"/>
    <part id="07" part_number="CCC"/>
    <part id="08" part_number="BBB"/>
 </modul>
</root>
Run Code Online (Sandbox Code Playgroud)

我想在每个模块中按part_number分组并计算节点的出现次数:

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:key name="keyPartNumber" match="part" use="@part_number"/>
<xsl:template match="/">
<xsl:for-each select="root/modul">
<modul name="{@id}">
<xsl:for-each select="part[generate-id() = generate-id(key('keyPartNumber',@part_number)[1])]">
  <xsl:sort select="@part_number" order="ascending" data-type="text"/>                        
  <node title="{@part_number} (quantity: {count(key('keyPartNumber',@part_number))})" />
  </xsl:for-each>
</modul>
</xsl:for-each>
</xsl:template>
</xsl:stylesheet>
Run Code Online (Sandbox Code Playgroud)

但结果我得到的不是我想要的:

<?xml version="1.0" encoding="UTF-8"?>
<modul name="1">
  <node title="AAA (quantity: 5)"/>
  <node title="BBB (quantity: …
Run Code Online (Sandbox Code Playgroud)

xml xslt

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

标签 统计

angularjs ×1

ecmascript-6 ×1

lodash ×1

xml ×1

xslt ×1