カラーピッカーを使ったエディタを作りたいです。
これは単純化されたサンプルです。 http://jsfiddle.net/xcUev/8/
色を角度スコープオブジェクトの属性として扱っています。カラーピッカーで選べるようにしました
http://www.html5.jp/library/cpick.html
しかし、色を選択した後は、スコープとして影響しません。
この入力状態のスコープに意図的に影響を与える方法など、機能させるためのアイデアはありますか。
私を助けてください...
カラーピッカーを使ったエディタを作りたいです。
これは単純化されたサンプルです。 http://jsfiddle.net/xcUev/8/
色を角度スコープオブジェクトの属性として扱っています。カラーピッカーで選べるようにしました
http://www.html5.jp/library/cpick.html
しかし、色を選択した後は、スコープとして影響しません。
この入力状態のスコープに意図的に影響を与える方法など、機能させるためのアイデアはありますか。
私を助けてください...
イベントをbind() しようとしchangeましたが、起動しませんでした (おそらく、カラー ピッカーがイベントの伝達を停止したためです)。次に、イベントを bind() しようとfocusしましたが、うまくいくようです (テキストボックスがフォーカスを失ったことに気付き、キャンバスが隠れているときに再び元に戻りました)。
HTML:
<input type="text" ng-model="data.color" class="html5jp-cpick" cpick>
指令:
app.directive('cpick', function() {
return {
require: 'ngModel',
link: function(scope, element, attrs, ngModelCtrl) {
element.bind('focus', function() {
ngModelCtrl.$setViewValue(element.val());
scope.$apply();
});
}
}
})