durandal

    1熱度

    1回答

    說你已經有了一個視圖模型(或其他RequireJS模塊)聲明參數類型,看起來像這樣: define(['plugins/dialog'], function (dialog: /* what type should go here? */) { /* rest of module */ } 僅供參考,大家有興趣的類型是Dialog接口,其在durandal.d.ts定義是這樣的: de

    2熱度

    1回答

    用戶可以編輯他們的個人資料信息。如果他們試圖在存在更改時離開頁面,則所需的功能應該是它們帶有確認框。當我使用Durandal的canDeactivate時,只有當我嘗試導航到另一個Durandal頁面時纔會觸發它。當我使用window.onbeforeunload它只是當我硬刷新或鍵入一個新的URL時觸發等。 是否有任何通用的解決方案(統一的外觀和感覺),可以捕獲這兩類事件,以便防止用戶立即導航離

    0熱度

    1回答

    在對話框/模式的durandal文檔底部(http://durandaljs.com/documentation/Showing-Message-Boxes-And-Modals.html),有一些語句用於重新定位對話框。隨着用戶選擇內容,對話框會逐漸變大,因此每次進行選擇時,我都要致電reposition()。我試着跟着這個: vm.compositionComplete = function

    1熱度

    1回答

    我在我的視圖模型如下: dialog.getContext().reposition(vm); 但它不工作,因爲我應該是經過view,而不是viewmodel。我怎樣才能從視圖模型中獲取對應的視圖?

    0熱度

    1回答

    我在updateDocumentTitle函數中使用了一個可觀察值,它在完成ajax請求後獲取新值。但我注意到,在可觀察值更改其值後,updateDocumentTitle函數不會再次觸發。 userShell.prototype.router.updateDocumentTitle = function(instance, instruction) { document.title =

    1熱度

    1回答

    有沒有什麼方法可以用knockout,durandal和html 5來打印一個div? 我正在使用knockoutjs和durandal在HTML 5中構建我的應用程序。我試圖打印一個div。我正在使用下面的代碼 function printDiv(divID) { //Get the HTML of div var divElements = document.getElem

    1熱度

    1回答

    我正在關注子路由器/嵌套視圖的HTML示例項目中的示例。我沒有使用側邊欄來導航,而是使用了選項卡。 當我從一個標籤點擊下一個,路由器更新與視圖/ viewmodel - 組成完成順利。 儘管從當前視圖到新視圖的轉換是跳躍式的 - 視圖在頁面頂部淡入,然後跳轉到轉換完成後它應該到達的位置。 爲什麼會發生這種情況?

    1熱度

    1回答

    如何聲明視圖直接點擊打開爲模態? 我的路線的定義是: var routes = [ { route: '', moduleId: 'home', title: 'My Apps', nav: true }, { route: 'aboutus', moduleId: 'aboutus', title: 'About Us', nav: true }, { route:

    0熱度

    1回答

    在激活之前授權的路由時,哪裏是捕獲未授權401的最佳位置。例如,當授權令牌不再有效時,如果用戶嘗試激活路由,則會發生401錯誤。 Durandal中的異常是在activateItem Level中引發的,不知道如何爲它定義一個全局處理程序。 注意。 mapUnknownRoutes在這種情況下是沒有用的

    0熱度

    1回答

    的master viewmodel工作下無法獲得多個視圖模型我正在研究一個具有DurandalJS 2.0.1的應用程序。我寫了一個視圖模型,基本上我想要實現有多個的ViewModels主視圖模型(如帳戶視圖模型具有註冊並登錄子的ViewModels) define(['knockout'],function (ko) { var register = function(){