gpt4 book ai didi

javascript - Aurelia 组件绑定(bind)

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:41:24 34 4
gpt4 key购买 nike

我是这个框架的新手,我想知道是否有组件绑定(bind)允许您指定要在常规 HTML 元素上使用的组件,而不是自定义元素。

假设我们有一个 Message 组件。是否可以将其用作:

<div component="message"></div>

代替

<message></message>

Knockout.js 支持其组件:The "component" binding.

最佳答案

是的!您可以使用 as-element 自定义属性来执行此操作。

这是一个例子:https://gist.run?id=5fc98df81dff7eec2868ea918f6342fb

app.html

<template>
<require from="./message"></require>

<message say="Say"></message>

<div as-element="message" say.bind="what"></div>
</template>

app.js

export class App {
what = 'What!'
}

message.html

<template>
<h1>${say}</h1>
</template>

message.js

import {bindable} from 'aurelia-framework';

export class MessageCustomElement {
@bindable say = '';
}

呈现

enter image description here

关于javascript - Aurelia 组件绑定(bind),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41384962/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com