对于某些视图,我只使用控制器(无模型)。在对组件进行一些更改后,如何更新视图。说,我可以在TextField上使用 setValue 方法来更改字段的值,但没有等效的 setLabel 方法。在更改TextField组件的标签属性后,是否必须调用某种方法来更新视图?
答案 0 :(得分:1)
你可以改变标签元素的HTML。
var tf = <some text field>
tf.labelEl.setHTML('<span>NEW LABEL</span>');
似乎没有一种简单的方法可以从它们公开的API中设置标签。但如果他们这样做了,我想它会是这样的:
function setLabel(text){
this.labelEl.setHTML('<span>' + text + '</span>');
}