当前位置: 首页 > 编程笔记 >

aurelia 创建一个基本的价值转换器

巢皓君
2023-03-14
本文向大家介绍aurelia 创建一个基本的价值转换器,包括了aurelia 创建一个基本的价值转换器的使用技巧和注意事项,需要的朋友参考一下

示例

虽然值转换器可以由toView或fromView方法组成,但在下面的示例中,我们将创建一个基本的值转换器,该转换器仅使用将toView要发送到视图的值作为第一个参数的方法。

to-uppercase.js

export class ToUppercaseValueConverter {
    toView(value) {
        return value.toUpperCase();
    }
}

使用它:

export class MyViewModel {
    stringVal = 'this is my test string';
}
<template>
    <require from="./to-uppercase"></require>

    <h1 textContent.bind="stringVal | toUppercase"></h1>
</template>

我们标题一个元素的文本值应该THIS IS MY TEST STRING是因为这是toView从视图接受值并指定视图应获取正在使用的新值的方法。String.prototype.toUpperCase()

在这种情况下ToUppercaseValueConverter,类名是,它ValueConverter告诉aurelia是什么(也有一个带有注解的方法,但是我没有在互联网上找到示例)。因此ValueConverter,在类名中必须使用,但是通过调用转换器,则不再需要此功能,因此您只需要toUppercase在html模板中调用转换器。

 类似资料:
  • 本文向大家介绍aurelia 创建一个基本模板,包括了aurelia 创建一个基本模板的使用技巧和注意事项,需要的朋友参考一下 示例 在Aurelia中,所有HTML模板都在开始和结束<template></template>标记内定义。您所有HTML和Aurelia特定的逻辑都在这些模板标记内,并且不能在它们之外存在。            

  • 我有三种型号 发票 演播室 R_studio_pay 关系如下 工作室有很多发票 工作室有一个R_studio_pay 我需要发票- 我试着使用whereHas studio- 但无法在何处应用条件。

  • 本文向大家介绍aurelia 基于命名约定创建自定义元素,包括了aurelia 基于命名约定创建自定义元素的使用技巧和注意事项,需要的朋友参考一下 示例 通过CustomElement在类名中简单地添加后缀,即可基于命名约定在Aurelia中创建一个基本的自定义元素。此后缀将由Aurelia自动删除。类名称的其余部分将被小写并使用连字符分隔,然后可用作元素名称。 示例: my-element.js

  • Spring boot maven插件正在使用paketo builder构建图像。 我想做的是在这个构建器正在做的事情上添加另一个步骤。我已经创建了自己的构建包,并试图创建包含基本构建包的构建器。 我遇到的第一个问题是,当试图从builder.toml创建一个构建器时,会出现这样的错误: 另一个问题是,即使这样做有效,我想我仍然必须指定来自paketo:base的所有order.group。 是

  • 基于dataframe列val_1值,查看其他列col_0-10标签前缀,然后创建另一列Mycl。 数据帧看起来像: 应用逻辑后所需的数据帧: 我是trid,但这不起作用:df['mycol']=df['col'df['val_1']。aType(str)] DDL生成DataFrame: 谢谢!

  • 语言中经常会出现类型转换1。如将一个数字字符串转为整型,或浮点数。这种转换常常分为,隐式转换和显式转换。 隐式转换 如果运算符支持两边不同的类型,编译器会尝试隐式转换类型,同理,赋值时也是类似。通常,隐式转换需要能保证不会丢失数据,且语义可通。如uint8可以转化为uint16,uint256。但int8不能转为uint256,因为uint256不能表示-1。 此外,任何无符号整数,可以转换为相同