テクノロジー

行きたいところマップ その15

つむりん🍚UGOK's icon'
  • つむりん🍚UGOK
  • 2020/09/29 10:36
Content image

今回進めたこと

・リストの削除(実装)

・キーワードの絞り込み検索のプログラム見直し

・CSSで見た目をいい感じに

 

■ リストの実装

先週までは削除ボタンは装飾のみで、実装までに至っていませんでした。

今回では、削除ボタンを押すと、見た目・ローカルストレージから削除されるプログラムを追記しました。

<div id="listview" v-for="(d, index) in data" v-if="d.tagName1 == searchedTag || d.tagName2 == searchedTag || d.tagName3 == searchedTag" :key="d.id">
          <div class="list-info">
         	<h1 class="placeName">{{d.placeName}}</h1>
          	<p class="placeAddress">{{d.address}}</p>
          	<span class="tagname">{{d.tagName1}}</span>
         	<span class="tagname">{{d.tagName2}}</span>
          	<span class="tagname">{{d.tagName3}}</span>
          </div>
          
          <p class="removebtn" @click="removeData(index)">削除</p>
            
</div>

removeData: function(index) {
         this.data.splice(index,1);
         localStorage.removeItem('store', JSON.stringify(this.data));
         this.placeName = '';
         this.tagName1 = '';
         this.tagName2 = '';
         this.tagName3 = '';
         this.address = '';
       }
Content image
Dの削除ボタンを押すと…
Content image
Dのリストごと削除されました

 

 

■ キーワードの絞り込み検索のプログラム見直し

前回では、絞り込み検索で3つ以上のキーワードを入力したものが表示されない…という問題が起こっていました。

理由は、v-forでundefinedの時の挙動を記述していないためでした。
キーワードが入力されていない時(オブジェクトが存在しない)=undefinedになるので、「searchedTag == ''"」を加え、キーワードが未入力の時も表示されるようにしました。

<div id="listview" v-for="(d, index) in data" 
v-if="d.tagName1 == searchedTag || 
d.tagName2 == searchedTag || 
d.tagName3 == searchedTag || 
searchedTag == ''" :key="d.id">

 

 

■ CSSで見た目をいい感じに

今までの見た目は、各要素の配置と大まかな色付けをしたものだったので、
CSSをさわってちょっといい感じにしました。(そんなに変わってませんが。)

Content image
Before
Content image
After(コンソール表示ボタン消すの忘れた…)

いい感じにするといっても、ドロップシャドウをつけて、色を変えたくらいなんですけどね。まだのっぺりしているので、集中力が落ちた時の気紛れに徐々に改変していこうと思います。

 

 

 

次回以降は、

・Google Mapの非表示問題の解決

・住所入力すると、Map上にポインター表示できるプログラムを作成

していきたいと思います。今日はここまで。

Article tip 0人がサポートしています
獲得ALIS: Article like 4.78 ALIS Article tip 0.00 ALIS
つむりん🍚UGOK's icon'
  • つむりん🍚UGOK
  • @tsumri
UGOKのメンバー。ごはんよりパン派。Twitter(@ugok_rc22)🐦

投稿者の人気記事
コメントする
コメントする
こちらもおすすめ!
Eye catch
クリプト

「ハッシュ」とは何なのか、必ず理解させます

Like token Tip token
0.10 ALIS
Eye catch
クリプト

約2年間ブロックチェ-ンゲームをして

Like token Tip token
61.20 ALIS
Eye catch
テクノロジー

オープンソースプロジェクトに参加して自己肯定感を高める

Like token Tip token
85.05 ALIS
Eye catch
クリプト

ブロックチェーンの51%攻撃ってなに

Like token Tip token
0.00 ALIS
Eye catch
クリプト

スーパーコンピュータ「京」でマイニングしたら

Like token Tip token
1.06k ALIS
Eye catch
クリプト

NFT解体新書・デジタルデータをNFTで販売するときのすべて【実証実験・共有レポート】

Like token Tip token
120.79 ALIS
Eye catch
テクノロジー

なぜ、素人エンジニアの私が60日間でブロックチェーンゲームを制作できたのか、について語ってみた

Like token Tip token
270.93 ALIS
Eye catch
クリプト

Uniswap v3を完全に理解した

Like token Tip token
18.92 ALIS
Eye catch
クリプト

17万円のPCでTwitterやってるのはもったいないのでETHマイニングを始めた話

Like token Tip token
46.60 ALIS
Eye catch
クリプト

Bitcoinの価値の源泉は、PoWによる電気代ではなくて"競争原理"だった。

Like token Tip token
159.32 ALIS
Eye catch
他カテゴリ

機械学習を体験してみよう!(難易度低)

Like token Tip token
69.82 ALIS
Eye catch
ゲーム

ドラクエで学ぶオーバフロー

Like token Tip token
30.10 ALIS