android - adakah senarai weex mempunyai acara yang dipilih?
phpcn_u1582
phpcn_u1582 2017-05-16 13:28:43
0
2
692

Seperti tajuk, saya ingin menyedari bahawa apabila saya mengklik pada sel, sel itu menukar warna untuk membezakannya daripada sel lain, dan ia adalah satu pilihan Atau bagaimana untuk mendapatkan objek sel berdasarkan indeks dalam senarai

phpcn_u1582
phpcn_u1582

membalas semua(2)
滿天的星座

Gunakan kelas pseudo aktif dalam css

<template>
  <p>
    <list class="list">
      <cell
        v-for="(v,i) in rows"
        append="tree"
        :index="i"
        :key="i"
        class="row">
        <p class="item">
          <text class="item-title">row {{v.id}}</text>
        </p>
      </cell>
    </list>
</text>
  </p>
</template>

<style scoped>
  .list {
    height:850px
  }
  .count {
    font-size: 48px;
    margin:10px;
  }
  .indicator {
    height: 40px;
    width: 40px;
    color:#45b5f0;
  }
  .row {
    width: 750px;
  }
  .item {
    justify-content: center;
    border-bottom-width: 2px;
    border-bottom-color: #c0c0c0;
    height: 100px;
    padding:20px;
  }
  .item:active {
     background-color: #00BDFF;
   }
  .item-title {
  }
</style>

Sila rujuk http://weex.apache.org/cn/ref...

过去多啦不再A梦

Untuk mencapai kesan seperti pilih radio, anda mungkin boleh melakukan ini:
Gunakan medan yang dipilih pada baris semasa untuk menentukan sama ada ia dipilih, dengan itu menukar struktur background-color
Dom seperti berikut:

<list>
<cell v-for="(item,index) in listData" v-bind:style="{'background-color':(item.selected?'#dddddd':'#ffffff')}" @click="onSelected(item,index)">
<p>
<text>{{item.text}}</text>
</p>
</cell>
</list>

Struktur js adalah seperti berikut:

data: {
    "listData": [
                {'text': '开发者头条', selected: false},
                {'text': '腾讯新闻', selected: false},
                {'text': '搜狐娱乐', selected: false},
                {'text': '优酷视频', selected: false}
            ]
},
methods:{
    "onSelected":function(item,index){
         if (item.selected) {
           this.listData[index].selected = false;
         } else {
           this.listData[index].selected = true;
         }
    }
}

Semoga ia dapat membantu anda

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan