У меня есть очень простое связывание, которое не работает, как я бы ожидать, что это:Aurelia простой привязки не работает
app.js:
export class PupilsViewer {
pupilsInfo = [
{ name: 'John' },
{ name: 'Eric' },
{ name: 'Martin' },
{ name: 'Simon' }
];
}
app.html:
<template>
<require from="./pupil"></require>
<pupil repeat.for="pupilInfo of pupilsInfo" info="${pupilInfo}"></pupil>
</template>
pupil.js:
import {bindable} from 'aurelia-framework';
export class Pupil {
@bindable info = { name: 'unknown' };
}
pupil.html:
<template>
<div>Name: ${info.name}</div>
</template>
Это приводит следующий вывод:
Имя: неизвестно
Имя: неизвестно
Имя: неизвестно
Имя: неизвестно
в то время как я ожидал:
Имя: Джон
Имя: Eric
Имя: Martin
Имя: Simon
действительно, это будет исправлено в выпуске в течение следующих двух дней. хотя –
camelcase в параметре все еще не работает? – DaafVader