javascript - Masalah dengan kedudukan input dalam js bahagian hadapan applet WeChat
天蓬老师
天蓬老师 2017-05-19 10:11:40
0
3
733

1. Saya menulis applet WeChat, permainan Sudoku, untuk menentukan sama ada ia memenuhi keperluan (peraturan Sudoku) berdasarkan nombor input Namun, saya menghadapi masalah, bagaimana untuk mencari kedudukan nombor yang dimasukkan oleh pengguna, kerana ia perlu dipindahkan berdasarkan kedudukan Data dihantar ke dalam fail skrip yang sepadan untuk menentukan sama ada peraturan dipenuhi, tetapi kerana saya tidak begitu mahir dalam js, saya tidak dapat menyelesaikan masalah kedudukan.

  1. <lihat class="page-body">

    <view class="bc" wx:for="{{numbers}}" wx:for-item="row" >
        <view wx:for="{{row}}" class="bc_ bc_{{item}}" bindtap="oninput"> 
          <input wx:if="{{item == 0}}" auto-focus wxkey="*this" maxlength="1" value="" onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')" type="number" style="color:#000000" bindinput="EventHandle"/>
          <view wx:else>{{item}}</view>
        </view>
    </view>

    </view>

Di mana nombor ialah tatasusunan dalam fail skrip, dan gaya dilaksanakan menggunakan dua gelung.
Ia akan menentukan sama ada setiap nombor adalah sifar (tatasusunan yang kami tulis secara manual pada mulanya, 0 mewakili input pengguna Jika sifar, tiada aksara (rentetan) akan dipaparkan di sini.


Ini adalah kod paparan bahagian hadapan dan kesan paparan untuk pengguna mengisi nombor, tetapi saya tidak tahu bagaimana untuk mencari di mana pengguna telah memasukkan nombor saya.

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

membalas semua(3)
我想大声告诉你

Biar saya bercakap tentang idea saya, untuk rujukan sahaja:
Setiap petak kecil ialah objek, dengan atribut x dan y, mewakili petak ke-y dalam baris ke-x, melalui saiz kotak p luaran , hitung saiz setiap petak kecil, dan kemudian anda boleh mengetahui julat keluasan setiap petak kecil Apabila pengguna mengklik, dapatkan koordinat titik klik dan hitung petak kecil mana ia jatuh.
Ringkasnya, ia adalah masalah pengiraan matematik

洪涛

Idea:
Setiap petak mempunyai atribut data-x='??' dan data-y='??' Apabila pengguna mengklik, mereka boleh mendapatkan x dan y, dan kemudian melakukan pengiraan dan pertimbangan seterusnya.

滿天的星座

Objek acara dalam applet WeChat diproses dan mengandungi atribut nilai input.
Program Mini WeChat - Acara

Biar saya terangkan pemikiran saya secara terperinci:
Peristiwa applet WeChat boleh menyimpan data tambahan yang ditetapkan oleh elemen Contohnya, jika anda menulis atribut data-x dalam dom, maka anda boleh menggunakan acara.sasaran. Keluarkan set data.x.
Jika ia adalah elemen bentuk, seperti nilai input, ia disimpan dalam event.detail.value.
Anda boleh mendengar peristiwa untuk input, dan kemudian menulis atribut data-x dan data-y pada elemen Nilai atribut ialah subskrip nombor dan baris (iaitu, indeks. Kepada elakkan kekeliruan, gunakan wx: for-index="XXX" memberikan dua alias subskrip), tentukan kedudukan klik pengguna melalui nilai subskrip, dan kemudian simpannya dalam kedudukan tatasusunan yang sepadan.

array[x][y].push(event.detail.value)
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan