3週間前に投稿

Vue.js の Grid Component Example を試してみた

4.5

最近、Vue.js と言う文字が
気になったので調べてみました。

Vue.js (ヴュージェイエス)は、
jQueryと同じような
JavaScriptのフレームワークで、
他のJavaScriptライブラリを使用する
プロジェクトへの導入において、
容易になるように設計されている。

記述が簡単なので、
同じ様なフレームワークに比べて、
学習コストが低い 。

そうなのか・・・。

しかし、
プロジェクトを作成とは敷居が高い。

とりあえず、
何か試せるものはないかと調べたら、
グリッドコンポーネントの例
言うのを見つけたので試してみました。

ちょっと驚いたのは、
テンプレートを定義する方法で、
X- テンプレートと呼ばれる
script要素のtype属性に text/x-template
用いてテンプレートを定義する方法は
初めて見ました。

<script type="text/x-template" id="grid-template">
  <table>
    <thead>
      <tr>
        <th v-for="key in columns" @click="sortBy(key)" :class="{ active: sortKey == key }">
          {{ key | capitalize }}
          <span class="arrow" :class="sortOrders[key] > 0 ? 'asc' : 'dsc'">
              </span>
        </th>
      </tr>
    </thead>
    <tbody>
      <tr v-for="entry in filteredHeroes">
        <td v-for="key in columns">
          {{entry[key]}}
        </td>
      </tr>
    </tbody>
  </table>
</script>

↑これを、
headタグ内に書いちゃうのね!

CSSとscriptのdataをちょこっと
いじっただけですが、
以下が結果となります。

貴重なお時間を割き、
最後まで
ご高覧いただきまして
有難うございました
Vue.js の Grid Component Example を試してみた