当前位置:   jquery > 正文

在Aurelia中将自定义元素替换为模板本身(而不是将其包含在自定义元素中)?

javascript,aurelia,容器,DevBox,在线流程图,编程,编程问答,程序员,开发者工具,开发工具,json解析,二维码生成,unix时间戳,在线开发工具,前端开发工具,开发人员工具,站长工具

假设我有一个自定义元素 而不是将标记呈现到标记中,我想替换它们,以便"foo-bar"元素不再是DOM的一部分.我相信Angular通过transclude属性来做到这一点.

在Aurelia有办法做到这一点吗?



1> nemesv..:

您需要containerless在组件上使用装饰器.

从文档的自定义元素部分:

@containerless() - 使元素的视图在没有自定义元素容器包装的情况下呈现.这不能与@sync或一起使用@useShadowDOM.它也不能用于代理行为.

所以你的组件应该是这样的:

import {customElement, bindable, containerless} from 'aurelia-framework';

@customElement('say-hello')
@containerless()
export class SayHello {
  @bindable to;

  speak(){
    alert(`Hello ${this.to}!`);
  }
}

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/blog/jquery/detail/13701
推荐阅读
相关标签
  

闽ICP备14008679号