2012-05-07 5 views
1

私は、OpaでTwitterのBootstrap API(http://bootstrap.opalang.org/)をいくつかの機能を試してみようとしています.WB.gridシステムの動作を拒否するものがあります。より正確には、パーサのレポートは、私はそれをしようと構文エラー:Opaブートストラップサンプル

  grid_basic = (WBootstrap.Grid.row([ 
        {-->span=8 offset=none content=<>foo</>}, 
        {span=8 offset=none content=<>bar</>} 
        ])) 

      Hint: File "test1.opa", line 9, characters 4-10, (9:4-9:10 | 158-164), 
      found a binding as condition. Did you mean `==' rather than `=' ? 

grid_basic = (WBootstrap.Grid.row([ 
     {span=8 offset=none content=<>foo</>}, 
     {span=8 offset=none content=<>bar</>} 
     ])) 

(つまり、二つのセルを持つ単純な行である)

ここでエラー文字列ですしばらくすると、サンプルページ(http://bootstrap.opalang.org/html/src/container_app.opa.html)のコード全体を貼り付けてコピーし、「グリッド」行にも失敗しました。 新しいパーサーと古いパーサーの両方を試しました。私が間違っていることはありますか?

答えて

1

http://bootstrap.opalang.orgは、古い構文で書かれています。

また、古くなったBootstrap 1.4.0ウィジェットを使用しています(stdlib.widgets.deprecated.bootstrap)。

ですから、opa --parser classicを使用するか、またはJS-ような構文にコードを変換することができます:{name1:value1, name2:value2, ...etc...}manualを参照)

+0

、その後、オーパのためのブートストラップの最新バージョンは何ですか? – Timst

+0

Nevermind、APIをチェックしました。私はどこにでも最新のサンプルがないと思いますか? – Timst

+1

私はブートストラップのOpaラッパーが最新だとは思わない。私はちょうどブートストラップを「昔ながらの」方法でOpaで使います。それが私がお勧めするものです。旧式のやり方は、あなたのopaプロジェクトにブートストラップのCSSを組み込み、通常のhtmlのやり方でブートストラップのクラスを利用することです。 –

関連する問題