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

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

阅读 4k
1 个回答

获取引用比较简单:
Weex语法:

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

Vue语法:

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

还有你说的显示隐藏其实比较简单,不用获取引用,Weex语法直接使用ifVue语法直接设置v-ifv-show就可以了。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题