我有一个当前设置,其中客户端仅在客户端更新组合框值(不更新服务器上的组件)。服务器在setValue()完成时更新小部件和组件。 但是,当现有值与正在设置的值相同时,它不会。
请考虑以下事项: -
1.client-setValue('1') - values{client:'1',server:""}
2.server-setValue("2") - values{client:'2',server:"2"}
3.client-setValue('') - values{client:'',server:"2"}
4.server-setValue('2') - values{client:'',server:"2"}--server does not update client as the value at server is the same as the one being set.
**Forcefully updating client:-**
1.client-setValue('1') - values{client:'1',server:""}
2.server-setValue("2") and forcefully updateclient - values{client:'2',server:"2"}
3.client-setValue('') - values{client:'',server:"2"}
4.server-setValue('2') and forcefully update client- values{client:'2',server:"2"}
这是否可行,除了在设置实际值之前设置一个垃圾/无关值,这可能将垃圾值作为最新值,并将更新客户端。