Nativescript视图通过编程创建类名

时间:2018-08-01 19:28:01

标签: nativescript nativescript-angular

我想拥有使用打字稿角以编程方式创建的视图,如下所示:

for(let i=0; i<drags.length; i++){
const gridLayout = new GridLayout();
gridLayout.width = itemwidth;
gridLayout.height = itemheight;
let id = `drag${i}`;
let categoryId = drags[i].CategoryId;
gridLayout.left = itemleft;
gridLayout.top = itemtop;
gridLayout.set('categoryId', categoryId);
gridLayout.set('id', id);
gridLayout.set('indrop', false);
gridLayout.className = "dragTerm";
this.cl.addChild(gridLayout);
}

我希望类成为有条件更改的绑定。如果我使用的是模板,则可以使用[class] =或[ngClass] =,但是以这种方式创建视图时,有没有办法绑定到更改的变量?我正在构建拖放,并且我希望在单击按钮时更改类,它会检查项目是否已放入适当的下落孔中。我希望能够将它绑定到我可以更改其值的javascript对象中,并且ui会更新。似乎比遍历元素并通过id获取视图并以这种方式更改类要容易得多。

0 个答案:

没有答案