Aurelia上的自定义属性无法正常工作

时间:2017-05-18 10:52:09

标签: aurelia custom-attributes

我是Aurelia的初学者。我想编写一个自定义属性,如下所示:

square.js:

tt

你可以在下面看到html:

#site.yml:
- name: Example play
  hosts: all
  remote_user: ansible
  become: yes
  become_method: sudo
  vars:
    ansible_ssh_private_key_file: "/home/ansible/.ssh/id_rsa"

我收到错误:

  

错误[app-router]错误:(SystemJS)当SystemJS.transpiler设置为false时,无法动态转换ES模块。

你能帮我吗?

2 个答案:

答案 0 :(得分:0)

执行您要执行的操作(不仅仅是属性)的简单方法是:

试试这个:

square.html

<template bindable="sideLength, color">
    <div css.bind="height: ${sideLength}; width: ${sideLength}; background-color: ${color}"/>
</template>

现在你只需使用它:

[任何] html的

<require from="[path]/[to]/square.html"></require>
.
.
.
<square side-length="50" color="red"></square>
.
.
.

在文档中,数据绑定几乎有一个确切的例子: Aurelia Docs: Cheat Sheet - Databinding

答案 1 :(得分:0)

创建答案以便关闭。

用户的脚本文件出错,导致转换程序失败。将文件扩展名从.js更改为.ts解决了该问题,因为SystemJS可以处理TypeScript文件。