canjs-view

    2熱度

    1回答

    Can.js中似乎有幾種不同的方法可以做同樣的事情,這太棒了!但是其中一些方式的工作方式與其他方式稍有不同,並且可能會影響DOM如何呈現和更新。如果有人能澄清這個細微差別,我會很感激。 我認爲這個選擇變得有趣的場景是當你想要一個默認文本或一個空列表的佔位符。 {{#if list}} and {{#if list.length}} 這些都是不一樣的。空數組和can.List都將渲染爲{{#if l

    -1熱度

    1回答

    我正在構建數以千計的列表項並且沒有分頁的數據網格。因此,使用實時綁定的性能可以理解地很差。有20個列表項目,沒有任何延遲。 <thead> {{#each columns}} <tr><td can-click="sort">{{name}}</td></tr> {{/each}} </thead> <tbody> {{#each thousandsO

    1熱度

    2回答

    是否可以在JavaScript變量中定義視圖模板而不是腳本標記或文件? 事情是這樣的: var template = "<h1><%= title %> </h1 >"; var rendered = can.view.render(template, data);

    0熱度

    1回答

    我的要求是我需要向用戶顯示一組選項。我用鬍子模板來渲染使用CanJS javascript框架的選項。 這裏的問題是,當我試圖呈現如下選項: 土豆盧比。 12 小鬍子模板正在逃離我的HTML,它正在顯示帶有HTML標籤的值。 我在我的模板中也使用了{{{}}},但它沒有幫助。 請檢查相同的小提琴。 http://jsfiddle.net/arvi87/22CU8/1/ 我的鬍鬚模板: {{#opt

    0熱度

    2回答

    我正在使用MVC格式和canJS的JavaScript頁面上工作。在我添加新元素的視圖屬性中,我想添加id併爲每個加載的對象動態分配新的id。 的代碼在我.ejs文件是服用點是這樣的: <ul> <% can.each(pages, function(val, key){ %> <li id="<% 'page' + // Add incrementer here%>"><%= val.att

    0熱度

    1回答

    我有一個CanJS Model.List這我使用的是EJS模板類似如下渲染: <% this.each(function(item, index) { %> <% if(index < 5){ %> <li <%= (el) -> el.data("item", item) %> > <%= todo.attr('name') %> (<%= todo.attr

    0熱度

    1回答

    我剛剛開始學習CanJs,我很新,我感到以下問題不能調試它。 我有模型如下: Localized = can.Model({ findOne : 'GET /resources/localized' }, { }); GET /資源/本地化--->獲取可用的本地化語言。 而且我已經定義了組件如下 can.Component({ tag : 'preferenc

    1熱度

    1回答

    我所有的日期都會從後端格式化爲ISO 8601,例如2014-01-01T12:45:30Z。整個應用程序,我想在不同的格式來顯示他們......在表 簡寫,如Jan 1 更長的時間,進行了詳細的視圖更明確的格式,如Monday, January 1st。 解決方案我做了一個幫手,我可以通過格式。很簡單。 can.mustache.registerHelper('formatDate', func

    0熱度

    1回答

    我在使用鬍子時出現問題。 我已經偷「可以.....鬍子」和我有一個模型對象與此結構: // widgets Models.LayoutWidget = can.Model({ findAll: 'GET /pages/{id}/layouts/widgets' }, {}); 然後用夾具幫助它抓住這些正確: var LAYOUT_WIDGETS = [ {