問題タブ [dotvvm]
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.
knockout.js - DotVVM - coc でノックアウト バインディング ハンドラーを使用してビューモデル メソッドを起動する方法
メニューを生成するコードのみのコンポーネントがあり、約 700 のレコードが一度に読み込まれます。私はそれを再作成し、クリックイベントで別のメニューオブジェクトをメニューにロードすることにしました。
これが私のメニューのビューモデルです。ビューモデルから関連しない部分をいくつか削除しました
私の以前の考えでは、このスクリプトを使用してメニューの別の部分をロードし、クリックしたオブジェクト ID を取得してビューモデルに送信できると考えていました。正常に動作しますが、このアプローチの問題は、PreRender()
メソッドを起動し、別のビューモデルからすべてのデータを再度ロードすることです。
私の他の考えは、viewModel でknockout binding handler
自分のプロパティを更新できる場所を使用することCategoryId
でしたが、viewModel でいくつかのメソッドを起動したりcode-only-component
、新しいデータをレンダリングしたりする方法を正確に知りません。
これが私の見解です
そして.dotcontrol
ファイル
私のプロパティの短いプレビューcoc
だから私の質問は、変更されたイベントを処理して、メニューの別の部分をロードし、コンポーネントを使用してレンダリングするメソッドを起動するにはどうすればよいですか?
c# - DotVVM - GridViewDataSet がデータをロードしていない
ファサードメソッドが呼び出されないという問題に悩まされているため、返されるアイテムは常にゼロです。少なくとも最初のページの読み込み時にアイテムを読み込む必要があるため、なぜこれが起こるのか正確にはわかりません。また、正常に動作する場所はほぼ同じですViewModel
。
FavouriteCommodities
ここにロードしたいビューモデルがありますGridViewDataSet
これは、決して起動されない私のファサードの私のメソッドです。
ユーザーのクリックイベントでこれらのアイテムをロードする可能性があるかどうかも疑問に思っています。調べてみるnamespace DotVVM.Framework.Controls
と、そのために役立つものは何も見つかりませんでした。
webforms - ASP.NET webForms Site.master 内の DotVVM ページ
既存の ASP.NET webForms Web サイト プロジェクトがあります。Web サイトの 1 ページで dotvvm を使用したいと考えています。サンプル コンテンツ ページ .dothtml を dotvvm マスター ページ .dotmaster 内に作成して配置しましたが、それを自分の Web サイト Site.master 内に配置する方法はありますか?
私は Site.master をそのようなマスターページとして使用しようとしました:
しかし、Site.master の先頭に @viewModel 行がないため、エラー メッセージが表示されます。
4.5.2 .NET フレームワークを使用して、Visual Studio 2015 コミュニティ バージョンを使用しています。