私はMVVMパターンとノックアウトJSを使用してこれを行うための正しいルートをダウンつもりならば、これは私の現在のシナリオで思ったんだけど:ノックアウトJSのアドバイス
ASCX:
<asp:TextBox runat="server" ID="TextboxDescription" Width="300" ClientIDMode="Static" />
JS:
$('#TextboxDescription').limitCharacters({
limit: 1000,
alertClass: 'error',
id_result: 'description_limit',
align: 'right'
});
だから、あなたが見る、私がしています。私はこのような何かを見て、私のコードを変更したい私は MVVMが入ってくると思いますどこで常に「TextboxDescription」と呼ばれているテキストボックスに依存する:
ASCX:
<asp:TextBox runat="server" ID="TextboxDescription" Width="300" ClientIDMode="Static" data-bind="{ not even sure what goes here, no Knockout load event? }" />
JS:
function ViewModel() {
setLimit = function(limit, alert, id, align) {
// code here to call limitCharacters on sender(?!)
}
};
ko.applyBindings(new ViewModel());
私は、カスタムバインディングについて読んでてきましたノックアウトでは、私がしなければならないルートですこれが私のウィジェットと結びつくためには下に行くのですか?
アメージング答えは、そんなにありがとう - 本当にノックアウトの私の実装:) –
問題なしで私を一緒に支援するつもり。ノックアウトで幸運を祈る、それは本当に私がJavascriptを書く方法を変更しました。 – madcapnmckay
私は同じことを見ることができます!あなたが時間を持っているならもう1つのこと、どのように2つの変数を介してpasaですか?例と同じですが、ちょうどjsonスタイルの配列を使っていますか? {limit:1000、alertClass: 'alert'}のようなものですか? –