javascript - Angular.js expression: output transformed object property -
मेरे पास ऐसा डेटा है:
var user = {name: 'John Doe' , संपत्ति: 'मान', रैंक: [{नाम: 'वन', संपत्ति: 'मान'}, {नाम: 'दो', संपत्ति: 'मान'}]} मैं पृष्ठ में कहीं और सभी उपयोगकर्ता के रैंक का नाम कॉमा से विभाजित करना चाहता हूं, जैसे:
& lt; td & gt; जॉन डो & lt; / td & gt; & Lt; td & gt; एक, दो & lt; / td & gt; यह कैसे करें?
शुद्ध जावास्क्रिप्ट काम नहीं कर रहा है:
& lt; td & gt; {user.name} } & lt; / टीडी & gt; & Lt; td & gt; {{user.ranks.map (फ़ंक्शन (आर) {रिटर्न आर.नाम})। शामिल होने (',')}} & lt; / td & gt; मुझे लगता है कि यहाँ एक कोणीय फिल्टर या कुछ और होना चाहिए, लेकिन कुछ भी नहीं मिल सकता है।
आप अपने टेम्पलेट्स में जेएस लिख सकते हैं। कोण का तरीका फिल्टर का उपयोग करना होगा:
ऐप.फिल्टर ("प्रयोक्ताफ़िल्टर", फ़ंक्शन () {रिटर्न फ़ंक्शन (उपयोगकर्ता) {return user.ranks.map (फ़ंक्शन (आर) { Return r.name})। (',');}} और अपने HTML में शामिल हों:
& lt; td & gt; {{उपयोगकर्ता | UsersFilter}} & lt; / td & gt;
Comments
Post a Comment