ラッキーな日々

望んでも望んでも、叶わないから望み続ける

vue 共通

教えてフクロウさん computedってナニ?

投稿日:

Pocket

computedって出てきたけど読み飛ばしてたらまた出てきたけどわからん

教えてフクロウさん computedってナニ?

computed:算出プロパティのこと。既存のプロパティを演算(算出)した結果を取得できる。

ほんとは全然わかってないけど、ここ見てたら図がたくさんあってなんかわかりそうになってきた。

computedとmethodsを使った簡単な検索機能

こっちもなんかわかったような気になるぞ。

算出プロパティ

こんなこと書いてあるぞ

テンプレート内に式を書けるのはとても便利ですが、非常に簡単な操作しかできません。テンプレート内に多くのロジックを詰め込むと、コードが肥大化し、メンテナンスが難しくなります。例えば:

{{ message.split(”).reverse().join(”) }}

こうなってくると、テンプレートはシンプルでも宣言的でもなくなってしまっています。しばらく眺めて、やっとこれが message を逆にして表示していることに気付くでしょう。逆にしたメッセージをテンプレートの中で 2 回以上使おうとすると、問題はより深刻になります。

上記の理由から、複雑なロジックには算出プロパティを利用すべきです。

基本的な例

Original message: “{{ message }}”

Computed reversed message: “{{ reversedMessage }}”

var vm = new Vue({
el: ‘#example’,
data: {
message: ‘Hello’
},
computed: {
// 算出 getter 関数
reversedMessage: function () {
// `this` は vm インスタンスを指します
return this.message.split(”).reverse().join(”)
}
}
})

出典 算出プロパティとウォッチャ (https://jp.vuejs.org/v2/guide/computed.html#%E7%AE%97%E5%87%BA%E3%83%97%E3%83%AD%E3%83%91%E3%83%86%E3%82%A3)

javascript filter関数も教えて

Array.prototype.filter()
引数として与えられたテスト関数を各配列要素に対して実行し、それに合格したすべての配列要素からなる新しい配列を生成します。

var newArray = arr.filter(callback(element[, index[, array]])[, thisArg])

出典 開発者向けのウェブ技術  https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/Array/filter

スポンサーリンク
スポンサーリンク

関連記事

イベントオブジェクト 教えてイルカさん JavaScript

イベントオブジェクトとは イベントが発生したときはイベントオブジェクトを通してイベントの様々な情報を得ることができます。 イベントオブジェクトは、イベントハンドラーおよびイベントリスナーにおいて実行さ …

javascriptについて語り合う

動物たち困る 難しすぎたか... Is it too difficult? . . 別に俺がわるいわけじゃね~ Separately I am wrong ~ 身の丈に合ったことやってりゃよかったのに …

firebaseにやられるゾ 助けてイヌワシさん

firebaseでデプロイ Firebaseにログインするのじゃ Firebase https://firebase.google.com/ コンソールへ移動しプロジェクトを作るのじゃぞ プロジェクト …

spliceってなに? おしえてアリさん

おしえてアリさん Vue.jsでは、配列の既存の要素を書き換えた場合、配列への参照は変化しないためその変化を検出できません。 dataプロパティで配列を定義した場合にリアクティブに動作させる方法 イン …

ネズミさん インスタンスとオブジェクトって何が違うん

インスタンスとオブジェクトって何が違うん 教えてネズミさん。インスタンスとオブジェクトって何が違うん。 調べれば調べるほど分からないよ。 迷路 アリ地獄 どツボ 窮する 万策尽きる  策が尽きる  術 …

調べよう

ありがとう

【プロフィール】
はじめまして EveryDayisaGoodDayです。日本語に直すと日々是好日となります。
個人事業者として在宅でホームページ制作と運用管理に取り組んでいます。
mail : gebabode@neko2.net
物忘れがひどいので、このブログは私的な備忘録です。
さっきやったことも忘れるのでブログ自体も迷走中。
迷走しすぎて仮想通貨やICO情報も発信中。

ペットのおうち

鍵開け 鍵修理 24時間 緊急対応
24時間対応鍵トラブル緊急サービスの全国展開おなじみのマルチ救急24岡山市鍵トラブル修理サービスホームページがリニューアル。

岡山市で、お住い 金庫 バイク 原付の鍵トラブルに緊急対応。

  • 鍵をなくしてドアが開けられない。
  • 鍵穴の不具合で鍵が回らない。
  • 鍵が折れた

鍵のトラブルでお困りならお気軽にお問合せ下さい。





現在ステージ2販売中のファウンテンコネクトですが、500万ドルに到達し、16%ボーナスゾーンに入りました。
次は700万ドル突破で20%ボーナスゾーンに突入です。

深夜の突然の水漏れやトイレのつまりに困ったことは、ありませんか?

全国24時間対応で水漏れ修理 トイレつまりに深夜でも緊急に出動してくれる水道修理サービスがあります。

水漏れ 排水つまりでお困りならこちらの安心の水道修理サービスをご利用してみてください。