以下LabelView
是定义的地方。无论是什么被设置,因为它的值也显示在点击它的警告框中。但是,只有警报框显示输出。:
outputView: SC.LabelView.design({
layout: { width: 500, height: 18 },
valueBinding: SC.Binding.oneWay('Tree.categoriesControllerList.selection.content'),
click: function(){
alert(Tree.categoriesControllerList.getPath('selection.firstObject.content'))
}})
由于value
某种原因未设置标签的 。给出的值为viewUpdate
,定义如下:
viewUpdate: function(){
if (this.didChangeFor('selectionDidChange', selection')&&this.getPath('selection.firstObject.notes')==null){
return this.getPath('selection.firstObject.content')
}
}.property()
我确定这将返回正确的值,因为每当我单击标签时,它的值都会按照指示出现在警报框中。
我哪里错了?