小编Jer*_*nzo的帖子

在Aurelia中渲染没有中间DOM节点的组件

是否可以直接在Aurelia中呈现自定义元素模板而无需额外的自定义元素包装器节点?

例如,比方说,我有一个像这样的组件:

// -- component.js
export class UiComponent {}

// -- component.html
<template>
    <div class="ui-component">
        { ... some content ... }
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

...我有一个包装器组件渲染ui组件,如下所示:

// -- wrapper.js
export class UiWrapper {}

// -- wrapper.html
<template>
    <require from="/path/to/component.js"></require>

    <div class="ui-wrapper">
        <ui-component></ui-component>
    </div>
</template>
Run Code Online (Sandbox Code Playgroud)

这将导致DOM树看起来像这样:

<ui-wrapper>
    <div class="ui-wrapper">
        <ui-component>
            <div class="ui-component">
                { ... some content ... }
            </div>
        </ui-component>
    </div>
</ui-wrapper>
Run Code Online (Sandbox Code Playgroud)

问题:是否可以在没有自定义元素生成的额外标记噪声的情况下呈现DOM?

<div class="ui-wrapper">
    <div class="ui-component">
        { ... some content ... }
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

为什么我要这个:

  • 我不喜欢自定义自定义元素包装器的样式(即,<ui-component>或者<ui-wrapper>.我相信它是标记噪声,因为我无法操纵它的类,也不能直接在它上面附加事件处理程序.

  • 在使用的元素上repeat.for …

html javascript css dom aurelia

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

使用 JavaScript 计算表单填写时间

因此,我的网页上有一个表单,我想实现一个系统,告诉用户填写表单需要多长时间。

当用户开始填写表单上的任何文本字段时,是否可以在 JavaScript 上启动计数器变量(计时器),然后在按下提交按钮后发送该计数器数据?我想将其作为 POST 参数发送到另一个页面,这将告诉用户他填写了上一页的表单需要多长时间。

javascript forms time

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

标签 统计

javascript ×2

aurelia ×1

css ×1

dom ×1

forms ×1

html ×1

time ×1