検索
ホームページウェブフロントエンドjsチュートリアルJson2Template.js jquery ベースのプラグインは、JavaScript オブジェクトを HTML templates_jquery にバインドします

コードをコピー コードは次のとおりです。

$("#div").bindTemplate({
ソース : json オブジェクト、
テンプレート : null | "
{{object}}
"、
dateFormat : "d.m.y"、
tagOpen : "{{",
tagClose : "}}"
});

bindTemplate(data): データオブジェクトをテンプレートにバインドするための操作メソッド

source : json 形式のデータ ソース

template:

null テンプレートは提供されず、InnerHtml はページ上で定義された HTML 構造を使用して
$(“#template”) を出力します。 template
"
{{...}}
" template
dateFormat: 時刻フォーマットメソッド

tagOpen: 開始タグ tag

tagClose : 終了タグ tag

このうち、dateFormat、tagOpen、tagClose は null でデフォルトの設定を採用することができます。デフォルトの tagOpen と tagClose には「{{」と「}} がマークされている」と言う必要があります。 "

Json2Template のアプリケーション
小さな例を通して Json2Template の簡単な使用法を見てみましょう

空の MVC3 プロジェクトを作成します

まず、次のオブジェクトが必要です渡されたデータを保存します
コードをコピーします コードは次のとおりです:

public class UserInfo
{
パブリック int ID { セット; }
パブリック文字列 { セット; }
}


仮想データ収集。実際のアプリケーション シナリオではデータベースにクエリを実行することで取得されるため


private IList InitUserInfo()
{
IList users = new List 🎜>users.Add(new UserInfo () { ID = 1, 名前 = "チェンクン", 年齢 = 21, 住所 = "蘇州" });
users.Add(new UserInfo() { ID = 2, 名前= "張三"、年齢 = 21、住所 = "北京" });
users.Add(new UserInfo() { ID = 3、名前 = "麗思"、年齢 = "河南" }); ;
users.Add( new UserInfo() { ID = 4, 名前 = "王武", 年齢 = "上海" }); 、名前 = "Zhaoliu"、年齢 = "広州" });
users.Add(new UserInfo() { ID = 6、名前 = "胡斉"、年齢 = "重慶" });
return users ;
}


このコレクションを Json2Template にシリアル化する必要があります。アクションを定義する必要があります



コードをコピー
コードは次のとおりです: public JsonResult GetUserInfo () {
return Json(Newtonsoft.Json.JsonConvert.SerializeObject(InitUserInfo()), JsonRequestBehavior.AllowGet);
}


コレクションを json にシリアル化して有効にしますAjax が Get メソッドを渡せるようにリクエストを取得します。

を呼び出して json2template.js への参照を追加した後、Ajax リクエストを開始してバックグラウンドの JSON データを取得し、bindTemplate を使用して、取得したデータを決定します。 HTML テンプレートに表示されます

まず、単純な HTML テンプレートを定義します。




コードをコピーします
コードは次のとおりです ; "{{item}}">

{{年齢}}

番号 名前 住所
{{ID}} {{名前}}{{住所}
;


{ 注: {{item}} をクラスに定義すると、forarch と同様に項目オブジェクトのサブセットを走査することになります。 }

次に、このテンプレートを出力する HTML コンテナを定義します



コードをコピー


コードは次のとおりです:

最後に、JSON データをリクエストし、事前に想像した方法でテンプレートを定義します
コードをコピーします コードは次のとおりです:


F5 キーを押して実行し、効果を確認します

比較的簡単で、理論的には確かに優れているので、皆さんのお役に立てれば幸いです。

ソースコード:

Sample.Json2Template.rar

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
两个微信可以绑定同一张银行卡吗两个微信可以绑定同一张银行卡吗Aug 25, 2023 pm 03:13 PM

两个微信不可以绑定同一张银行卡。绑定银行卡到微信账户操作:1、打开微信应用程序,点击“我”选项,然后选择“支付”选项;2、选择“添加银行卡”选项,并按照系统提示输入银行卡信息;3、一旦银行卡绑定成功,用户就可以在微信中使用该银行卡进行支付和转账。

如何在Vue中实现可编辑的表格如何在Vue中实现可编辑的表格Nov 08, 2023 pm 12:51 PM

在许多Web应用程序中,表格是必不可少的一个组件。表格通常具有大量数据,因此表格需要一些特定的功能来提高用户体验。其中一个重要的功能是可编辑性。在本文中,我们将探讨如何使用Vue.js实现可编辑的表格,并提供具体的代码示例。步骤1:准备数据首先,我们需要为表格准备数据。我们可以使用JSON对象来存储表格的数据,并将其存储在Vue实例的data属性中。在本例中

BTCC教学:如何在BTCC交易所绑定使用MetaMask钱包?BTCC教学:如何在BTCC交易所绑定使用MetaMask钱包?Apr 26, 2024 am 09:40 AM

MetaMask(中文也叫小狐狸钱包)是一款免费的、广受好评的加密钱包软件。目前,BTCC已支持绑定MetaMask钱包,绑定后可使用MetaMask钱包进行快速登入,储值、买币等,且首次绑定还可获得20USDT体验金。在BTCCMetaMask钱包教学中,我们将详细介绍如何注册和使用MetaMask,以及如何在BTCC绑定并使用小狐狸钱包。MetaMask钱包是什么?MetaMask小狐狸钱包拥有超过3,000万用户,是当今最受欢迎的加密货币钱包之一。它可免费​​使用,可作为扩充功能安装在网络

小红书怎么绑定子账号?它怎么检测账号是否正常?小红书怎么绑定子账号?它怎么检测账号是否正常?Mar 21, 2024 pm 10:11 PM

在如今这个信息爆炸的时代,个人品牌和企业形象的建设变得越来越重要。小红书作为国内领先的时尚生活分享平台,吸引了大量用户关注和参与。对于那些希望扩大影响力、提高内容传播效率的用户来说,绑定子账号成为了一种有效的手段。那么,小红书怎么绑定子账号呢?又如何检测账号是否正常呢?本文将为您详细解答这些问题。一、小红书怎么绑定子账号?1.登录主账号:首先,您需要登录您的小红书主账号。2.打开设置菜单:点击右上角的“我”,然后选择“设置”。3.进入账号管理:在设置菜单中,找到“账号管理”或“账号助手”选项,点

es6数组怎么去掉重复并且重新排序es6数组怎么去掉重复并且重新排序May 05, 2022 pm 07:08 PM

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

今日头条中绑定抖音的步骤方法今日头条中绑定抖音的步骤方法Mar 22, 2024 pm 05:56 PM

1、打开今日头条。2、点击右下角我的。3、点击【系统设置】。4、点击【账号和隐私设置】。5、点击【抖音】右边的按钮即可绑定抖音。

菜鸟app怎么绑定拼多多 菜鸟裹裹怎么添加拼多多平台菜鸟app怎么绑定拼多多 菜鸟裹裹怎么添加拼多多平台Mar 19, 2024 pm 02:30 PM

  菜鸟app就是能够为你们提供出各种物流信息状况的平台,这里的功能非常的强大好用,大家有任何与物流相关的问题,都能在这得到解决的,反正都能为你们带来一站式的服务,全都能及时解决的,查快递,取快递,寄快递等,都是毫无任何问题,与各个的平台都进行了合作,全部的信息,都能查询得到的,但是有些时候会出现拼多多当中购买的商品,都是无法呈现出物流的信息,其实是需要大家进行手动绑定拼多多,才能实现的,具体的方法已经整理出来了在下方,大家都能来看看的。菜鸟绑定拼多多账户的方法:  1、打开菜鸟APP,在主页面

菜鸟APP怎么绑定拼多多 菜鸟APP绑定拼多多方法菜鸟APP怎么绑定拼多多 菜鸟APP绑定拼多多方法Mar 19, 2024 pm 05:16 PM

  你们知道在使用菜鸟裹裹的时候是怎么来绑定拼多多的吗?菜鸟裹裹App官方正版在这款平台上面对于一些拼多多的物流信息是没有自动同步上去的,我们需要做的就只能复制单号过来或者是查询你们的手机看看有无快递的信息。当然这些都是需要手动来完成的,如果你们也想了解更多的话,就和小编一起来看看吧。  菜鸟APP怎么绑定拼多多  1、打开菜鸟APP,在主页面点击左上角的“导包裹”。  2、在界面中,有很多购物网站,账号都可以绑定。  3、点击导入其他电商平台。  4、用户授权:点击拼多多转到界面

See all articles

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

EditPlus 中国語クラック版

EditPlus 中国語クラック版

サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。