国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

界面控件DevExtreme中文使用指南——如何構(gòu)建 & 應(yīng)用模板

這篇具有很好參考價值的文章主要介紹了界面控件DevExtreme中文使用指南——如何構(gòu)建 & 應(yīng)用模板。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現(xiàn)代Web開發(fā)堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構(gòu)建交互式的Web應(yīng)用程序,該套件附帶功能齊全的數(shù)據(jù)網(wǎng)格、交互式圖表小部件、數(shù)據(jù)編輯器等。

模板允許您自定義DevExtreme?UI組件,本文概述DevExtreme為實(shí)現(xiàn)和應(yīng)用模板提供的功能。

DevExtreme v22.1正式版下載

默認(rèn)模板

默認(rèn)模板基于數(shù)據(jù)源字段,可以通過從數(shù)據(jù)源對象中添加或刪除特定字段來控制外觀。例如,List UI組件項的默認(rèn)模板包含文本、可見和禁用字段等,如果您將以下數(shù)組分配給UI組件項或dataSource屬性,第一項將被禁用,第二項將被隱藏,它們都將有文本,而第三項將呈現(xiàn)自定義標(biāo)記:

JavaScript

function customMarkup() {
var d = document.createElement("div");
d.innerHTML = "<i>Oranges</i>";
return d;
}
var fruits = [
{ text: "Apples", disabled: true },
{ text: "Lemons", visible: false },
{ template: customMarkup }
];

您可以使用支持默認(rèn)模板和自定義模板的dxItem組件在標(biāo)記中實(shí)現(xiàn)同樣的效果,在這種情況下,不要設(shè)置UI組件的dataSource屬性。

HTML

<div id="list">
<div data-options="dxItem: { text: 'Apples', disabled: true }"></div>
<div data-options="dxItem: { text: 'Lemons', visible: false }"></div>
<div data-options="dxItem: { }">
<i>Oranges</i>
</div>
</div>

JavaScript

$(function() {
$("#list").dxList({/* ... */});
});

默認(rèn)模板和其中可用的字段取決于UI組件。

自定義模板

模板作為屬性傳遞,其結(jié)尾是...Template(在jQuery, Angular,Vue中)或...Render/...Component (在React中)。

每個模板都可以訪問以下參數(shù):

  • data:數(shù)據(jù)源對象或具有特定于特定模板的字段對象。
  • index:集合中的項目從零開始的索引,僅在集合UI組件模板中可用。
  • element:一個jQuery元素,表示正在自定義的UI組件元素,僅當(dāng)您使用jQuery時可用。

下面的代碼展示了如何聲明模板并使用這些參數(shù),段代碼為List UI組件聲明了一個itemTemplate:

index.js

$(function() {
$("#listContainer").dxList({
items: [
{ itemProperty: "someValue" },
// ...
],
itemTemplate: function (data, index, element) {
return index + " - " + data.itemProperty;

// ===== or using the "element" parameter =====
const $item = $("<div>").text(
index + " - " + data.itemProperty
);
element.append($item);
}
});
});

注意:在組件的標(biāo)記內(nèi),但在模板元素之外聲明命名模板,非命名模板應(yīng)該在模板元素中聲明。

集合UI組件還支持單個項的模板,如果使用單獨(dú)的模板,不要指定UI組件的dataSource屬性。

index.js

$(function() {
$("#listContainer").dxList({
items: [{
template: function () {
return $("<i>").text("Item 1")
}
}, {
template: function () {
return $("<b>").text("Item 2")
}
},{
template: function () {
return $("<div>").append(
$("<span>").text("Item with nested component"),
$("<div>").dxButton({
text: "Click me"
})
)
}
}]
});
});

第三方模板引擎

可以使用第三方模板引擎,但只能使用jQuery. DevExtreme支持以下開箱即用的模板引擎:

  • Underscore
  • JsRender
  • Mustache
  • Hogan
  • Handlebars
  • doT

要使用其中一個,將它的名稱傳遞給DevExpress.setTemplateEngine(name)方法:

HTML

<div id="list"></div>
<script type="text/html" id="itemTemplate">
<!-- your Underscore template -->
</script>

JavaScript

DevExpress.setTemplateEngine("underscore");

$(function() {
$("#list").dxList({
// ...
itemTemplate: $("#itemTemplate")
});
})

還可以使用其他模板引擎,但在本示例中需要實(shí)現(xiàn)編譯和呈現(xiàn)模板的函數(shù),詳見DevExpress.setTemplateEngine(options)?。文章來源地址http://www.zghlxwxcb.cn/news/detail-476159.html

到了這里,關(guān)于界面控件DevExtreme中文使用指南——如何構(gòu)建 & 應(yīng)用模板的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • C# GUI編程入門指南:學(xué)習(xí)如何使用C#創(chuàng)建圖形用戶界面

    C# GUI編程入門指南:學(xué)習(xí)如何使用C#創(chuàng)建圖形用戶界面 在本文中,我們將介紹如何使用C#編寫GUI程序。GUI(Graphical User Interface)是一種以圖形方式呈現(xiàn)信息和操作功能的界面,它使得用戶與計算機(jī)更加直觀和友好。C#是一種強(qiáng)大的編程語言,它提供了豐富的庫和工具來幫助我們

    2024年01月21日
    瀏覽(35)
  • 界面控件DevExtreme v23.1新版亮點(diǎn) - 全新的DateRangeBox組件

    界面控件DevExtreme v23.1新版亮點(diǎn) - 全新的DateRangeBox組件

    DevExtreme擁有高性能的HTML5 / JavaScript小部件集合,使您可以利用現(xiàn)代Web開發(fā)堆棧(包括React,Angular,ASP.NET Core,jQuery,Knockout等)構(gòu)建交互式的Web應(yīng)用程序。從Angular和Reac,到ASP.NET Core或Vue,DevExtreme包含全面的高性能和響應(yīng)式UI小部件集合,可在傳統(tǒng)Web和下一代移動應(yīng)用程序中

    2024年02月16日
    瀏覽(18)
  • 【Git“入坑指南”】小白向:如何通過圖形化界面簡單使用git進(jìn)行代碼的“S/L”大法

    【Git“入坑指南”】小白向:如何通過圖形化界面簡單使用git進(jìn)行代碼的“S/L”大法

    本文章旨在提供一個簡單的git安裝、圖形化界面安裝(tortoisegit+sourcetree)和使用教程,面對git使用小白,不涉及git代碼操作。文章內(nèi)容為個人簡單理解,如有問題歡迎指正和討論。 簡單來說, git是一個版本控制系統(tǒng) ,詳細(xì)的概念通過百度、google等搜索引擎可以得到是分詳細(xì)

    2024年02月04日
    瀏覽(21)
  • ChatGPT 中文調(diào)教指南。各種場景使用指南。學(xué)習(xí)怎么讓它聽你的話。

    “寫一本擁有出人意料結(jié)局的推理小說?!?“寫一個讓讀者參與其中的交互小說?!?“為孩子們寫一本激勵他們勇敢面對挑戰(zhàn)的小說?!?“編寫一個有關(guān)科技創(chuàng)新的未來世界的小說。” “創(chuàng)造一個讓讀者感到沉浸其中的幻想故事。” 我想讓你充當(dāng) Linux 終端。我將輸入命令

    2024年02月01日
    瀏覽(40)
  • 報表控件FastReport使用指南-在Ubuntu LTS中創(chuàng)建PDF文檔

    報表控件FastReport使用指南-在Ubuntu LTS中創(chuàng)建PDF文檔

    FastReport ?是功能齊全的報表控件,可以幫助開發(fā)者可以快速并高效地為.NET,VCL,COM,ActiveX應(yīng)用程序添加報表支持,由于其獨(dú)特的編程原則,現(xiàn)在已經(jīng)成為了Delphi平臺最優(yōu)秀的報表控件,支持將編程開發(fā)中的報表信息輸出為TXT、PDF等多種文件格式,是編程開發(fā)人員必備的報表

    2024年02月06日
    瀏覽(24)
  • 界面控件DevExpress WinForm中文教程 - 如何應(yīng)用Windows 11 UI?

    界面控件DevExpress WinForm中文教程 - 如何應(yīng)用Windows 11 UI?

    DevExpress WinForm擁有180+組件和UI庫,能為 Windows Forms 平臺創(chuàng)建具有影響力的業(yè)務(wù)解決方案。 DevExpress WinForm 能完美構(gòu)建流暢、美觀且易于使用的應(yīng)用程序,無論是Office風(fēng)格的界面,還是分析處理大批量的業(yè)務(wù)數(shù)據(jù),它都能輕松勝任! DevExpress WinForm組件允許開發(fā)人員輕松地引入受

    2024年02月08日
    瀏覽(24)
  • 開源、跨平臺安卓摸魚(投屏)軟件 Scrcpy 中文使用指南

    開源、跨平臺安卓摸魚(投屏)軟件 Scrcpy 中文使用指南

    廢話不說,先上鏈接:GitHub上的Scrcpy Scrcpy 可以將手機(jī)畫面投射到電腦上,讓你可以在電腦上對手機(jī)進(jìn)行操控。Scrcpy 通過 USB 或 Wi-Fi 與安卓手機(jī)相連,不需要在手機(jī)上安裝任何 app,也不需要取得 ROOT 權(quán)限。 簡單地說,就是可以讓你在電腦上控制手機(jī)!它支持鼠標(biāo)控制、鍵盤

    2024年02月12日
    瀏覽(39)
  • 界面控件DevExpress ASP.NET中文 - 如何自定義編輯表單運(yùn)行時布局?

    界面控件DevExpress ASP.NET中文 - 如何自定義編輯表單運(yùn)行時布局?

    在DevExpress ASP.NET控件v19.2版本中就針對ASP. NET WebForms和MVC平臺的ASP. NET GridView和CardView控件添加了一個主要增強(qiáng)功能。 DevExpress ASP.NET v23.1正式版下載 (Q技術(shù)交流:523159565) 當(dāng)您使用預(yù)定義的或?自定義的編輯表單時,經(jīng)常需要動態(tài)地更改布局。例如,您可能需要根據(jù)用戶操作、

    2024年02月11日
    瀏覽(19)
  • 界面控件Kendo UI for jQuery中文教程 - 如何集成全新的DockManager組件

    界面控件Kendo UI for jQuery中文教程 - 如何集成全新的DockManager組件

    R3 2023版本在Kendo UI for jQuery套件中引入了許多改進(jìn),其中包括多個主題上的新組件、特性和改進(jìn)。其中一個重要的新增功能是DockManager組件,本文將話一些時間與大家討論一下它的功能! P.S:Kendo UI for jQuery提供了在短時間內(nèi)構(gòu)建現(xiàn)代Web應(yīng)用程序所需的一切,從眾多UI子控件中

    2024年02月04日
    瀏覽(20)
  • 建議收藏,最全ChatGPT 中文調(diào)教指南:提供各個領(lǐng)域的角色提示詞(prompts)及使用技巧,當(dāng)然也有不正經(jīng)指南

    建議收藏,最全ChatGPT 中文調(diào)教指南:提供各個領(lǐng)域的角色提示詞(prompts)及使用技巧,當(dāng)然也有不正經(jīng)指南

    ChatGPT是一種基于GPT(Generative Pre-trained Transformer)模型的聊天機(jī)器人,能夠回答用戶提出的問題和進(jìn)行對話。它是由OpenAI開發(fā)的人工智能產(chǎn)品,具有自然語言處理和深度學(xué)習(xí)技術(shù)。 ChatGPT在日常的對話中,表現(xiàn)的非常的完美,當(dāng)在其他的場景希望使用ChatGPT來解決問題的時候,

    2024年02月06日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包