我有一个简单的
<decimalbox tooltiptext='@{createToolTip()}'/>
十进制箱的工具提示我希望动态generated every time is requested
生成并在这种情况下从方法createToolTip()返回...... onCreate方法对我不起作用,因为tooltiptext的值可能组件创建后更改..
我能做什么
上面的代码无效...
我错过了什么?
委内瑞拉致以最诚挚的问候
答案 0 :(得分:0)
是的,您使用的是一次加载方法,而不是动态的。
用于MVVM:
<decimalbox tooltiptext="@load(vm.createToolTip())"/>
对于MVC,我建议设置一个监听器(当你的tooltiptext必须改变时)并改变java代码中的tooltiptext。
通常,该方法位于您的控制器中,因此您可以自动装配十进制盒并更改工具提示
如果不是这种情况,请提供方法来源的更多信息。
小提琴示例:http://zkfiddle.org/sample/3hjk8af/6-decimalbox-tooltip
注意:为了回答这个问题,我给出了我在ZK论坛上给出的相同答案,女巫被标记为解决方案。