

お世話になります。  
Cordova + onsen-ui + angular-js でアプリケーションを開発しています。  
国際化対応のため、こちらのサイト(<http://qiita.com/ukiuni@github/items/1d1b47e274ac204709c9>)
を参考に angular-translate を入れ込んだところ、以下のエラーメッセージが表示されてしまいます。

> Error: [$compile:multidir] Multiple directives [onsButton, translate] asking
> for new/isolated

(ボタンに表示させるメッセージとして設定しています。)  
'translate' が競合しているらしいという所までは把握できていますが、どのように解決したらいいかがわからない状態です。  
解決方法について、ご教示頂けませんでしょうか。


CC BY-SA 3.0
2015-07-08T09:46:06.810
12158
2015-08-14T09:12:34.203
2015-07-08T14:55:03.260
5337
10451
question
onsen-ui angularjs cordova
onsen-ui で angular-translate を利用したい


自己解決したようですが、私も同じようなことをしていますので一応書いておきます。  
下のように、ons-button内のspanなどhtmlの標準のタグの中でangular-translateを使うとうまくいくと思います。

[code]

       <ons-button modifier="large">
            <span translate="TEXT_ID"></span>
       </ons-button>
    
[/code]

これ以外でも、他のプラグインなどの機能をonsen-
UIの独自タグの中でやろうとしてダメな時は、このような感じでやるとうまくいくことが多いです。（まぁ、それ用に作っているわけではないので当たり前ですが）


CC BY-SA 3.0
2015-07-15T05:02:01.653
12370
2015-07-15T05:02:01.653
9474
12158
answer