0
SproutCoreフィクスチャ内から関数を定義することはできますか?たとえば、選択に依存するオブジェクトに適用される関数を変更した配列コントローラが必要な場合。SproutCoreのフィクスチャでの関数の定義
func: SC.Record.attr(Object)
及び備品で:私は以下のようにモデル内の属性を指定して試してみた
{guid: 'tool-0',
func: function(){
$('domObject').append('message');
}
}
しかし、私は得る:
Uncaught TypeError: Property 'func' of object App.Tool({guid: tool-0 , func: function() { ... }}) READY_CLEAN is not a function
は私の実装の問題ですまたは私のアプローチはここですか?私はJavascriptに秀でているわけではなく、Sproutcoreの使用に関する豊富な情報はないので、正しく使用しているかどうかを知りたいと思っています。
何をしようとしていますか、モデルオブジェクト内からビューを変更しますか? – hvgotcodes
現時点では、DOM内のHTML5キャンバス要素で機能を実行しようとしていますが、その機能はArrayControllerの選択に応じて実行されます。長方形ツール、楕円ツールなどを考えてみましょう。しかし、最終的にはデータベースなどに関数を格納したいので、なぜ私はそのストアを使用していますか?私はApp.toolController.get( 'content')を呼び出すことができるようにしたいと思います。可能であれば、類似している。 – Jim
また、App.Tool.FIXTURES [0] .func()のような関数を呼び出すとうまく動作しますが、明らかにこれは悪い方法です。 ArrayControllerまたはObjectControllerからオブジェクトにアクセスしようとすると、問題が発生しているようです。 – Jim