問題タブ [agility.js]

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 に答える
303 参照

javascript - Agility.js ローカル ストレージ関数

私はグーグルから見つけたこのコードを持っています。これは、データを保存するための agility.js レストフル モデル用のアダプターです。これで、DELETE 関数は_params.id === 0、それが言う場所を除いて完全に機能します

キャッチされていない TypeError: 未定義のプロパティ 'id' を設定できません

コード

0 投票する
2 に答える
372 参照

javascript - 単純な agility.js を機能させることができない

私はagility.jsを学ぼうとしていますが、単純な例だと思っていたのですが、仕事に就くことができず、その理由がわかりません。ボタンをクリックすると、スパンのテキストが「Goodbye World」に変わりますが、クリックしても何も起こりません。何か案は?

0 投票する
2 に答える
796 参照

javascript - ページのレイアウトと構成に agility.js を使用する

私は MVC スタイルの JavaScript ライブラリを初めて使用するので、この質問が基本的すぎる場合はご容赦ください。jQueryagility.jsで完全にシングルページ アプリケーションを作成しようとしています。agility.jsドキュメントに示されている例は、ドキュメント ルートに html 要素を追加するだけで構成されています。質問: コンポーネントごとにページを組み立てる「ベスト プラクティス」の方法はありますか。

私のhtmlアプリの大まかな概要は次のとおりです。

「AppPane」div 内には、アプリケーションのコンテンツがあります。

さて、これらすべてを考えると、私は何ができるかを尋ねているのではなく、何をすべきかを尋ねています。

ドキュメントと私の調査から、3つの選択肢があることがわかりました。

  1. jQueryアトミック アジリティ オブジェクトからページ構成を作成し、それらをドキュメント対応ブロック にまとめます。$$.document.append(Foo)ルート要素に対しては機能しますが、Foo の子を foo に追加する方法がわかりませんでした。
  2. 上から基本的な静的htmlをレイアウトし、関数を使用してそれにコントロールなどを追加する1つの(非常に大きな)アジリティオブジェクトを使用しcontrollerます(これも機能しませんでした)
  3. 1 つのルート アジリティ オブジェクトを使用し、ビューを使用してすべての子オブジェクトをそのオブジェクトに追加します (どういうわけか、私はそれを機能させることができませんでした。)

これらのうちどれが最適で、関連する構文は何ですか? 事前に感謝します。html コンポーネントを適切なアジリティ アプリに組み立てる際のガイダンスをいただければ幸いです。

http://jsbin.com/ojenon/1/


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

javascript - Agility.js と Persistence を使用したシンプルな ToDo アプリ

agilityjsというテーブルを持つ というデータベースを作成しましたtodolist/api/todolist.phpWeb サービスとして機能するファイルを作成しました。ユーザーが「新しいアイテム」をクリックすると、PHP ファイル ( ) を呼び出して新しいアイテムがデータベースに追加されるようにしたいと考えていますtodolist.php。私の次の目標は、クリックして編集するときにアイテムを編集し、クリックして削除するときに削除することです。

誰でも正しい方向に私を助けることができますか? http://agilityjs.com/docs/docs.html#persistで持続性のドキュメントを見たことがありますが、適用方法がわかりません。

次のコードは、http://agilityjs.com/から単純に取得したものです (下部に表示されているのがライブ デモです)。

https://gist.github.com/3166678を学習するための別の優れたリソースを次に示しますが、それも適用できないようです。

ありがとうございました。

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

agility.js - agilityjsビューにモデル値0が表示されない

プロジェクトでAgilityJSを使用していますが、次のシナリオがあります。

ここで、bodyは、メインページのボディビューを含む別の敏捷性オブジェクトです。

問題は、val_fromサーバーの値がたまたま0(ゼロの数値)である場合、divがレンダリングされても、div内に表示されないことです。

val_from_serverにquotes( "")を追加して文字列に変換すると表示されますが、後でモデルからフェッチするときに文字列を数値に変換する必要があります。

私が間違っていることはありますか..それとも敏捷性自体のバグですか。

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

agility.js - 動的配列モデルプロパティをagilityjsオブジェクトのビューにバインドする方法

クライアント側のMVCフレームワークとしてagilityjsを使用しています。サーバー側から取得され、クライアント側にモデルとして配置されたマーチャントのリストを表示することになっているdiv要素がある状況があります。

ここで、このdivがすべてのマーチャントを表示merchantsする場所にバインドされるようにモデルプロパティをバインドする方法が必要です。merchants-wrapper div各マーチャントは、別のプロトタイプで次のように定義された特定のレイアウトで表示されますmerchant agility object

merchants arrayがに双方向でバインドされ、merchants-wrapper div各マーチャントがに応じてレンダリングされるメカニズムが必要です。プロパティが並べ替えまたはフィルタリングによって変更されmerchant prootypeた場合は、それに応じてビューが更新されます。merchants

イベントで一度レンダリングcreateして同じことをイベントで実行できると思いますが、新しいマーチャントオブジェクトを作成したくないので、 divchange:merchantsの内容をクリアしてから、新しいマーチャントを追加する方法があるはずです。merchants-wrapper

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

permissions - Javascript MVC アプリへのアクセス許可の拡散方法

私は最近、最初の AgilityJS プロジェクトの 1 つを完成させました。これは、フォルダーとファイルを作成および管理し、フォルダー ツリー内を移動できる Web ベースのファイル ブラウザーです。デザインに関するさまざまな AgilityJS の推奨事項に従い、最終的にすべての HTML と Javascript を 1 つの Javascript ファイルにまとめました。

ここで、ファイルとフォルダーを追加/編集/削除する機能を持たない、このアプリの「読み取り専用」バージョンを提供したいと思います。Web サイトに 2 種類のユーザーを配置したいと考えています。1 つはファイルとフォルダーの読み取りのみが可能なタイプで、もう 1 つは管理できるユーザー タイプです。

私の質問は、これらの権限の違いを AgilityJS アプリにどのように広めるのですか? サーバー側でエンドポイントと操作を保護する方法は知っていますが、クライアント側でこれを行う最善の方法について疑問に思っています。機能が制限された別のバージョンのアプリを作成する必要がありますか? 特定のボタン/機能を非表示にする必要がありますか? 理論、フレームワークなどはありますか?この問題を扱うのはどれですか?正しい方向のポイントは役に立ちます。