mirror of
https://github.com/xibyte/jsketcher
synced 2025-12-23 17:04:00 +01:00
bind on empty data on initialization
This commit is contained in:
parent
03a8f787b2
commit
a877dcda02
3 changed files with 5 additions and 3 deletions
|
|
@ -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();
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
|
|
|
|||
|
|
@ -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) {
|
||||
|
|
|
|||
Loading…
Reference in a new issue