我正在使用WordPress定制器,我想为类别添加选项,例如"类别背景图像",因此在预览中的类别X的定制器中,然后将类别背景选项设置为"红色" ",然后您在预览中导航到类别Y,并使用相同的选项,您可以为此特定类别将其设置为"蓝色".这个想法是你可以用无限的类别做到这一点,所以他们都可以有不同的背景颜色.
这可能吗?我知道您可以使用active_callback自定义程序中的选项来显示/消失,具体取决于您所在的位置(即在类别页面上),但是您可以选择使用预览中看到的当前类别ID保存数组+值吗?
是否可以检测到可观察到的物体以任何方式发生变化?
例如,假设您有以下内容:
@observable myObject = [{id: 1, name: 'apples'}, {id: 2, name: 'banana' }]
Run Code Online (Sandbox Code Playgroud)
然后,通过一些用户输入,值会更改。我如何轻松检测到这一点?
我想添加一个全局的“保存”按钮,但只有在自初始加载以来该可观察项已更改的情况下,才能使其单击。
我当前的解决方案是添加另一个myObjectChanged返回true / false的observable ,并且无论组件在myObject中更改数据的位置如何,我还添加一行将myObjectChanged更改为true的行。而且,如果单击保存按钮,它将保存并更改为可观察到的false。
这导致大量额外的代码行散布在各处。有更好/更清洁的方法吗?