suchen

Heim  >  Fragen und Antworten  >  Hauptteil

javascript - weex Wie kann man beim Erweitern nativer Komponenten Komponenten auf derselben Ebene platzieren? Können Sie eine angrenzende Komponente ein- oder ausblenden?

Verfolgte den Android-Code und stellte fest, dass es unmöglich war, das Klassenflag zur Positionierung über DomObject abzurufen.
<text class="hi></text>
<my_component></my_component>
Wenn meine Komponente auf ein Ereignis oder eine Geste reagieren muss, muss ich die Textkomponente mit der Klasse hi ausblenden. Im nativen Ebene Kann es implementiert werden
Oder müssen wir das entsprechende js-Ereignis auslösen und js damit umgehen lassen?

伊谢尔伦伊谢尔伦2802 Tage vor437

Antworte allen(1)Ich werde antworten

  • 大家讲道理

    大家讲道理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语法直接使用ifVue语法直接设置v-ifv-show就可以了。

    Antwort
    0
  • StornierenAntwort