मैंने mustache.js का उपयोग करना शुरू कर दिया है और अब तक मैं बहुत प्रभावित हूं। हालांकि दो चीजें मुझे पहेली। पहली बार दूसरे के साथ भालू मेरे साथ भालू।mustache.js दिनांक स्वरूपण
मेरे JSON
{"goalsCollection": [
{
"Id": "d5dce10e-513c-449d-8e34-8fe771fa464a",
"Description": "Multum",
"TargetAmount": 2935.9,
"TargetDate": "/Date(1558998000000)/"
},
{
"Id": "eac65501-21f5-f831-fb07-dcfead50d1d9",
"Description": "quad nomen",
"TargetAmount": 6976.12,
"TargetDate": "/Date(1606953600000)/"
}
]};
मेरे हैंडलिंग समारोह
function renderInvestmentGoals(collection) {
var tpl = '{{#goalsCollection}}<tr><td>{{Description}}</td><td>{{TargetAmount}}</td><td>{{TargetDate}}</td></tr>{{/goalsCollection}}';
$('#tblGoals tbody').html('').html(Mustache.to_html(tpl, collection));
}
Q1 तुम मेरे 'TargetDate की जरूरतों को पार्स देख सकते हैं, लेकिन मैं कैसे करना है कि को लेकर अनिश्चित हूं रूप में मेरे वर्तमान समारोह के भीतर।
Q2 मैं कुछ समारोह या प्रतिपादन से पहले एक या मेरी वस्तुओं की अधिक पर स्वरूपण, यह क्या करने का सबसे अच्छा तरीका है प्रदर्शन करने के लिए चाहता था कहो?
यह एक बुरा जवाब है। संख्याओं का स्वरूपण प्रस्तुति तर्क है - व्यवसाय या अनुप्रयोग तर्क नहीं। यह सर्वर में नहीं है। इसके बजाय, यह किसी भी तरह टेम्पलेट भाषा या गुई का हिस्सा होना चाहिए। – egervari
मैं पिछली टिप्पणी से सहमत हूं: उत्तर "लम्दाबा का उपयोग करें" सही एक –
"यह प्रस्तुति तर्क" बहुत उथला है। मूंछ में एक जटिल स्वरूपण समारोह का पुन: उपयोग कैसे करेगा? चीजों के इस तरह के एक dogmatic दृश्य का पालन करने के लिए lambdas पेस्टिंग + सर्वर डेटा पर स्ट्रिंग जोड़ने से भी बदतर है। स्ट्रिंग प्रस्तुति बनाना एक प्रस्तुति फ़ंक्शन नहीं है जब तक कि ToString() है। अगर कुछ प्रारूपित करना ऑब्जेक्ट-निर्भर है, तो यह निश्चित रूप से उस ऑब्जेक्ट में संबंधित है। अन्यथा आप एक परियोजना पर डुप्लीकेट स्वरूपण कोड प्राप्त करते हैं और मतभेद उत्पन्न होते हैं। लगभग हर कंपनी इस महंगी गलती करता है। मतभेद से दूर हो जाओ और व्यावहारिक हो। – grantwparks