3a3ecabe
Imshann
init
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import template from "./List.html";
class List {
props = {
header: String,
footer: String,
dSource: Array,
renderItem: Function,
context: Object
};
template = template;
useModules = ["$compile"];
constructor() {
let container = $element[0].querySelector(".ant-list-items");
if (this.props.dSource) {
let items = this.props.dSource.map(function (item) {
return this.props.renderItem({ item });
})
container.innerHTML = items.join("").replace(/\$scope/g, "context");
$compile(container)($scope);
}
}
}
|