以下のソースでmap.bannedがfalseの場合にcursor:pointerを追加してtrueの場合に消したかったのですが、どちらの場合でもcursor:pointerがついてしまいます。

上のv-bind:classでは条件式を正しく評価できています。

v-bind:styleではv-bind:classのような条件式をつかえないのでしょうか、それとも他に方法があるのでしょうか。

html

<ul class="list-group" id="map-list">
  <li class="list-group-item" v-for="(map, index) in maps" v-on:click="listClicked" 
    v-bind:value="index" 
    v-bind:class="[map.banned ? disabled : '']"
    v-bind:style="[map.benned ? '': pointer]"
  >{% map.name %}</li>
</ul>

Javascript(vue.jsの初期化部分抜粋)

 data: {
   maps: maps,
   disabled: "disabled",
   pointer: {
     cursor: "pointer"
   }          
 },