搜尋

首頁  >  問答  >  主體

javascript - weex 擴充native的元件,如何定位同等級的元件?從而可以實現隱藏或顯示某個相鄰的元件?

追蹤了一下android的程式碼,發現無法透過DomObject來取得class的標誌來定位.
<text class="hi></text>
<my_component></my_component>
如果在我的元件要回應某個事件或手勢時,就需要隱藏class為hi的text元件. 在native層中可以實現嗎?
還是說必須要觸發對應的js的事件,讓js來處理?

伊谢尔伦伊谢尔伦2738 天前365

全部回覆(1)我來回復

  • 大家讲道理

    大家讲道理2017-05-18 10:51:57

    取得引用比較簡單:
    Weex文法:

    <template>
     <p>
      <text id="test">test</text>
     </p>
    </template>
    <script>
    module.exports = {
      methods: {
       testMethod: function () {
          var top = this.$el('test')
        }
      }
    }
    </script>

    Vue語法:

    <template>
     <p>
      <text ref="test">test</text>
     </p>
    </template>
    <script>
    export default {
      methods: {
       testMethod () {
          var top = this.$refs.test
        }
      }
    }
    </script>

    還有你說的顯示隱藏其實比較簡單,不用取得引用,Weex語法直接使用ififVue语法直接设置v-ifv-showVue

    語法直接設定v-ifv-show就可以了。 🎜

    回覆
    0
  • 取消回覆