問題タブ [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.
javascript - バックボーンstickitで要素属性をバインドする方法は?
モデル属性が更新されるたびにアンカータグの href が更新されるように、バックボーンの stickit バインディングでアンカータグの href を定義したい
このようなもの、
現在、私はこのようなことをしています:
これは、(当然のことながら) href を更新する代わりに、クラスの html を更新するだけです。
バックボーンstickitでこれを行う方法はありますか?
javascript - 変更イベント ハンドラーでのバックボーン ビューの (再) レンダリングが機能しない
backbone.stickit を介して双方向データバインドされた 2 つのフォーム要素があります。2 番目のフォーム要素 ( #input ) は単なる装飾です。実際に機能していることを示すためのものです。
アイデアは、ドロップダウン ( #select ) メニュー内のオプションが変更されるたびに、ビューが (再) レンダリングされることです。
#select の「変更された」イベントをキャッチし、 this.render() を呼び出してビューを (再) レンダリングすることで、それを達成しようとしています。
どうやらそれはうまくいきません。選択したオプションがモデルに保存されず、その理由がわかりません。
次のコードが機能しない理由の説明ではなく、解決策を探しているわけではありません。解決策(次のように:私にとってはうまくいく)はフィドルの一部です-コメントアウトされています。
HTML:
JavaScript:
validation - サブビューの Backbone-validation.js
オンラインでのバックボーン検証のオンライン例に従っています。
http://jsfiddle.net/thedersen/c3kK2/
これまでのところは順調ですが、サブビューの検証に取り掛かっていますが、機能していません。
私のコードは次のようになります。
私が現在取り組んでいる可能な間隔は次のとおりです。
サブビューが検証されない理由を誰かが知っていますか?
javascript - Webpack の Backbone で stickit を使用する
コードを「バニラ」から WebPack に移行しています。以前はbackbone.js
とbackbone.stickit.js
がロードされindex.html
ていたため、後で実行されていたコードはstickit()
下で関数を認識していましたBackbone.View.prototype
(これが私のビューの拡張元です。
ただし、WebPackに移行した後、this.stickit()
定義されていないエラーが発生し始めましたBackbone.View
.
私はその解決策について気分が良くありません。その特定のケースでは、私のビューが明示的にstickitを使用しているため、それほど悪くはありません。ただし、デフォルトの動作を変更するモジュールと拡張機能があり、それらを 1 か所で定義したいと考えています。
どのように処理すればよいですか?Backbone をインポートし、すべてのプラグインを適用して、再エクスポートするという概念があります。
少しトリッキーすぎるように見えます...
どうすればいいですか?インポートされた場所の数や必要なプラグインに関係なく、ビルド後にバックボーンのコピーを 1 つだけ webpack レイヤーに含めるべきではありませんか?