bind on empty data on initialization

This commit is contained in:
Val Erastov 2016-10-25 01:03:21 -07:00
parent 03a8f787b2
commit a877dcda02
3 changed files with 5 additions and 3 deletions

View file

@ -4,8 +4,8 @@ export const BINDING_CALLBACK = 'OnBind';
export function Bind(node, data, policy) {
policy = adjustPolicyForNode(node, policy, data.Policy);
const props = Object.getOwnPropertyNames(data);
const scope = getScope(node);
const props = Object.getOwnPropertyNames(data);
for (let prop of props) {
if (prop == BINDING_CALLBACK) continue;
let value = data[prop];
@ -31,8 +31,8 @@ export function Bind(node, data, policy) {
export function BindArray(node, array, policy) {
policy = adjustPolicyForNode(node, policy);
let template = detachTemplate(node);
let scope = getScope(node);
let template = detachTemplate(node);
function createFromTemplate(id) {
const child = template.clone();

View file

@ -27,7 +27,8 @@ function UI(app) {
var modificationsFolder = new tk.Folder("Modifications");
var modificationsDom = $(LoadTemplate('modifications')({}));
BindArray(modificationsDom, []);
tk.add(mainBox, modelFolder);
tk.add(mainBox, modificationsFolder);
modificationsFolder.content.append(modificationsDom);

View file

@ -5,6 +5,7 @@ export function SolidList(app) {
this.app = app;
app.bus.subscribe('solid-list', (data) => this.onChange(data));
this.dom = $(LoadTemplate('solid-list')({}));
BindArray(this.dom, []);
}
SolidList.prototype.onChange = function(data) {