computed が再計算されない
なんでかわからないけどとりあえずメモ。
エラーは出ないけど…何か変??Vue.js でやりがちな「サイレント・ミス」(ロジック編) - ICS MEDIA
この記事を見つけて読んでみたけど、どうやら computed の初回実行時に早期 return をしてしまうと、処理が走らなかった部分にある reactive な変数は検知されないので今後到達したとしても computed は再計算されないらしい。
全然知らんかった、というかこれ結構な罠なのでちゃんと知っておく必要がありそう。
あと reactive でない変数を computed の条件分岐に使うのも NG らしい。使っていない自信がない。ちゃんと見直します。
手元のコードの computed が再計算されない問題は ↑ とはまた別っぽかったので、まだ調べる必要がありそう。ぐぬぬ。