Riot.jsとMV *フレームワークは一般的に新しくなっていますので、私にご負担ください。Riot JS Textバグ
https://plnkr.co/edit/QY3aoA4JH7ps65mRwGoB?p=preview
私は3人の連絡先のリストを持っています。テキスト入力フィールドを使用して連絡先を名前で検索したい
<application>
<input type="text" oninput={edit}>
<h2>List of possible candidates</h2>
<h3>{search}</h3>
<div if={contact.name.toUpperCase().includes(search.toUpperCase())} each={contact in contacts}>
{contact.name}
</div>
this.contacts = [
{name : 'AMATO', age : 20},
{name : 'GROSSMAN', age : 37},
{name : 'OKAJA', age : 18},
]
search = '';
edit(e){
search = e.target.value
}
</application>
これは奇妙なケースを除いて動作するようです。たとえば、「j」または「ok」と入力するとOKAJAが返されますが、代わりに配列の2番目の項目が返されます。私は何が欠けていますか?また、フィルタの書式設定/構文に関するより良い提案をするためにも開いています。
「IF」と「EACH」をミックスしてみたことはありません...私はうまくいきませんでした! – user1278519