天天看點

物聯網平台IOT Studio元件下發屬性設定的原理

使用web元件開發時,設定互動有時會遇到互動下發屬性設定成功,元件更新資料源會更新失敗,###瞬間回彈到設定之前的屬性值###這樣的問題,下面測試并複現這個問題,解答其中的邏輯

1.在web頁面中建立一個開關元件,元件的資料源設為裝置的一個bool值屬性

物聯網平台IOT Studio元件下發屬性設定的原理
2.設定開關元件的互動,即點選開關後,下發屬性設定,修改這個bool屬性值
物聯網平台IOT Studio元件下發屬性設定的原理
3.預覽并點選按鈕,發現這個按鈕會開啟,但是沒過多一會就回彈到關閉狀态了

下面說明原因

裝置的物模型的值為裝置屬性上報的值,可在雲平台物模型資料中顯示

物聯網平台IOT Studio元件下發屬性設定的原理

但是,點選按鈕觸發的屬性設定,隻是下發到裝置,并沒有裝置再次上報*這個過程,是以導緻物模型資料不會更新,

而開關的資料源為這個物模型屬性的值,那麼也就不會更新,立刻回彈到原來的值了

繼續閱讀