2019年3月28日のブックマーク (2件)

  • Vue.js命名規則、命名のコツ - Qiita

    Vue.js コンポーネント スタイル ガイド こちらがベースになっているのでまずはこれを熟読すべし! 以下、引用になっているのはこのサイトからの出典です。 2017/12/14 追記 公式ガイドがもうすぐBetaが外れるのでこちらを見たほうが良いです。 コンポーネント名 意味のある名前で: 具体的過ぎず、抽象的過ぎず。 短く: 2または3語。 発音可能: それらについて話せるようにしたい。 例) Card: 短すぎます。抽象的すぎます。 UserProfilePostErrorModal: 長すぎます。具体的すぎます。 UserList: Good ファイル名 PascalCaseにします。 user_list.vue: PascalCaseになっていません。 UserList.vue: Good name属性 name属性は必ず与えましょう。 name属性は.vueファイルでない場合は

    Vue.js命名規則、命名のコツ - Qiita
    cha1ra
    cha1ra 2019/03/28
  • JavaScriptでディープコピーを実現するための最もシンプルな方法

    var user = {name:"Bob", friends:["Alice", "Michael"]}; // deep copy var copiedUser = JSON.parse(JSON.stringify(user)); // Test copiedUser.friends.push("Charlie"); console.log(user); // -> {name:"Bob", friends:["Alice", "Michael"]} console.log(copiedUser); // -> {name:"Bob", friends:["Alice", "Michael", "Charlie"]} 非常に単純な話で、JSONオブジェクトはシリアライズ可能なので、シリアライズしてからデシリアライズすれば凄く簡単にオブジェクトのディープコピーが作れます。これは別の言語

    cha1ra
    cha1ra 2019/03/28