Name: meteor-data-lookup
Owner: PeerLibrary
Description: Reactively lookup a field in the object
Created: 2015-12-26 11:55:49.0
Updated: 2018-01-15 09:40:12.0
Pushed: 2018-01-16 21:32:05.0
Homepage: https://atmospherejs.com/peerlibrary/data-lookup
Size: 4
Language: CoffeeScript
GitHub Committers
User | Most Recent Commit | # Commits |
---|
Other Committers
User | Most Recent Commit | # Commits |
---|
This Meteor smart package provides a reactive lookup of a field in the object.
It matches the behavior of the lookup in Spacebars, so {{foo.bar}}
resolves
the same as DataLookup.get(dataContext, 'foo.bar')
.
Adding this package to your Meteor application adds DataLookup
class
into the global scope.
Both client and server side.
or add peerlibrary:data-lookup
DataLookup
provides the following static methods:
lookup(obj, path)
? resolves the value by traversing the obj
object using the path
; if path
is
a string, it is first split on .
; if a value is not found, undefined
is returned; if any value on
path is a function, it is first calledget(obj, path, equalsFunc)
- same as lookup
, but if called inside a reactive computation, it uses
ComputedField to minimize invalidations so that the
reactive computation is invalided only when the value looked up itself changes, and not every time the input object
changes; you can use equalsFunc
to use a different equality function to determine when the value has changed