搜索

首页  >  问答  >  正文

javascript - weex 扩展native的组件,如何定位同级的组件?从而可以实现隐藏或者显示某个相邻的组件?

跟踪了一下android的代码,发现无法通过DomObject来获取class的标志来定位.
<text class="hi></text>
<my_component></my_component>
如果在我的组件要响应某个事件或者手势时,需要隐藏class为hi的text组件. 在native层中可以实现吗?
还是说必须要触发相应的js的事件,让js来处理?

伊谢尔伦伊谢尔伦2770 天前414

全部回复(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
  • 取消回复