問題タブ [backbone-stickit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
589 参照

javascript - バックボーンstickitで要素属性をバインドする方法は?

モデル属性が更新されるたびにアンカータグの href が更新されるように、バックボーンの stickit バインディングでアンカータグの href を定義したい

このようなもの、

現在、私はこのようなことをしています:

これは、(当然のことながら) href を更新する代わりに、クラスの html を更新するだけです。

バックボーンstickitでこれを行う方法はありますか?

0 投票する
1 に答える
973 参照

javascript - 変更イベント ハンドラーでのバックボーン ビューの (再) レンダリングが機能しない

backbone.stickit を介して双方向データバインドされた 2 つのフォーム要素があります。2 番目のフォーム要素 ( #input ) は単なる装飾です。実際に機能していることを示すためのものです。

アイデアは、ドロップダウン ( #select ) メニュー内のオプションが変更されるたびに、ビューが (再) レンダリングされることです。

#select の「変更された」イベントをキャッチし、 this.render() を呼び出してビューを (再) レンダリングすることで、それを達成しようとしています。

どうやらそれはうまくいきません。選択したオプションがモデルに保存されず、その理由がわかりません。

次のコードが機能しない理由の説明ではなく、解決策を探しているわけではありません。解決策(次のように:私にとってはうまくいく)はフィドルの一部です-コメントアウトされています。

HTML:

JavaScript:

https://jsfiddle.net/r7vL9u07/9/

0 投票する
1 に答える
82 参照

validation - サブビューの Backbone-validation.js

オンラインでのバックボーン検証のオンライン例に従っています。

http://jsfiddle.net/thedersen/c3kK2/

これまでのところは順調ですが、サブビューの検証に取り掛かっていますが、機能していません。

私のコードは次のようになります。

私が現在取り組んでいる可能な間隔は次のとおりです。

サブビューが検証されない理由を誰かが知っていますか?

0 投票する
0 に答える
91 参照

javascript - Webpack の Backbone で stickit を使用する

コードを「バニラ」から WebPack に移行しています。以前はbackbone.jsbackbone.stickit.jsがロードされindex.htmlていたため、後で実行されていたコードはstickit()下で関数を認識していましたBackbone.View.prototype(これが私のビューの拡張元です。

ただし、WebPackに移行した後、this.stickit()定義されていないエラーが発生し始めましたBackbone.View.

私はその解決策について気分が良くありません。その特定のケースでは、私のビューが明示的にstickitを使用しているため、それほど悪くはありません。ただし、デフォルトの動作を変更するモジュールと拡張機能があり、それらを 1 か所で定義したいと考えています。

どのように処理すればよいですか?Backbone をインポートし、すべてのプラグインを適用して、再エクスポートするという概念があります。

少しトリッキーすぎるように見えます...

どうすればいいですか?インポートされた場所の数や必要なプラグインに関係なく、ビルド後にバックボーンのコピーを 1 つだけ webpack レイヤーに含めるべきではありませんか?