angularjs


What is the proper way to display a shared info panel for a list of items?


I am developing a web page. This page contains a list of items on the left side, and a information panel on the right side to show some summary information specific to the selected items see below:
When one item is selected by user, the information panel's content should be updated to show the active item's content.
My Question:
What is the proper way to implement this:
Spawn one information panel per list item. Then hide/show the the information panel for the active list item.
Make only one information panel globally. Then update the information panel's content based on list item selection?
Because I am using Angular 2 and Bootstrap, advices specific to these libraries are appreciated. (For example, shall I use route to implement the item-click-to-summary-display? Is there a component in Bootstrap library that is specifically for such purposes? )

Related Links

change color with ng-style and different conditions
How do you $watchCollection multiple attributes in AngularJS?
ionic list shows bad styling
Why injecting pubnub.angular.service after injecting ngRoute is throwing error in AngularJS?
gulp-ng-annotate - how to use it?
Ionic Photo Capture & Crop
how to call angularJS service into a controller that is not included in a controller?
AngularJs search
Angular-ui-grid : Focus a specific cell of the selected row.
how to impliment flex with ng-repeat
Angular JS How to check if added word already exists
Angular trying to post Json/object data with html entities to server side but not working
How to download a file using Angular with Bearer token
Controller function is not called with ng-click when I pass data to an isolated scope
gulp-connect plugins connect.reload() not refreshing browser for following angular setup
Dynamic scope variable assign Angular

Categories

HOME
asp.net-mvc-4
iis
facebook
error-reporting
react-native-android
if-statement
phone
2sxc
c3p0
tokbox
android-tv
centos7
rules
couchbase
java-9
vps
netlist
android-manifest
phalcon
smartgit
birt
spring-data-neo4j-4
mp4
vivado
simulator
watir
exec
react-dom
youtrack
ebnf
windows-server-2008-r2
originlab
mendeley
mysql-python
wso2-emm
hiddenfield
red5pro
product
aql
labeling
vue-component
activereports
openvz
finite-state-machine
struts2-rest-plugin
qcc
class-diagram
smartthings
open-uri
aws-mobilehub
aspose.words
adfs2.0
urlconnection
safari-web-inspector
google-closure-templates
.obj
codesmith
nwjs
lansa
expat-parser
working-set
numa
php-icalendar
android-broadcastreceiver
ansi-sql
intel-mkl
sendwithus
tibco-business-works
rodeo
mddialog
xposed-framework
warehouse
spark-notebook
wcfserviceclient
pdi
office-2013
bidi
rx-scala
factual
nosuchmethoderror
notepad
cocossharp
bitstring
calico
customer
jquery-deferred
alipay
webservice-client
bootstrap-growl
mysql-connect
dbghelp
thinktecture
visual-web-developer-2010
cgrect
fedext
app.yaml
relaycommand
webp
numerical-stability
projectile
sqlparameter
reactive-extensions-js
flash-cs3
dojo-1.6
dpm
flashlight
jqpagination
finally
aslr
boilerpipe
zend-controller
xcode4.3
rapidsql
rapache
cmdlets
hipaa
private-messaging
asp.net-optimization
jbuilder
rvmrc
rownum
detours
mcms
mindtouch
render-to-string
prefix-tree
nda

Resources

Mobile Apps Dev
Database Users
javascript
java
csharp
php
android
MS Developer
developer works
python
ios
c
html
jquery
RDBMS discuss
Cloud Virtualization
Database Dev&Adm
javascript
java
csharp
php
python
android
jquery
ruby
ios
html
Mobile App
Mobile App
Mobile App