Comments (3)
forgive my quick skim, but is calling model.serialize()
into your template not an option or a solution?
from ampersand-view.
Its not desirably for me because I want to be able to access custom getters and methods on the model. In particular getting the name of a record/model is a lookup in a nedb
database and I don't want to do that lazily because a small portion of the models will have a name and I also want to be able to call it with {{ model.name }} and to have that be a getter to all of the magic. I also want to be able to access DB specific "attributes" on the model by calling `{{ model.getAttr(...) }}.
I'm realizing that there is no hard standard for how a view is to interact with a template engine and so likely there will always be a necessity for a shim. One example is ampersand-view
tries to call directly on the template with .call
and in my case nunjucks is an object that should be called with render
. So the native renderWithTemplate
is inappropriate for me. In fact the parameters should be swapped since one always needs a template argument and the context is optional in the case of sending in a string.
from ampersand-view.
if your lib needs pojo and some sort of clean/serialized content, most likely you will have to do some wrapping or proxying of your own. if you have an explicit suggestion on what &-view can do to help, please let us know
from ampersand-view.
Related Issues (20)
- List cdaringe as lead maintainer and add him to core team HOT 6
- deep nested subviews issue of re-rendering HOT 14
- $('.className') vs this.queryByHook('hookName') HOT 2
- The ability to extend the declarative style of the subviews is very limited HOT 6
- Using deprecated version of ampersand-state HOT 1
- get-object-path issues + proposal HOT 6
- reset() throwing errors since I build from ES6 HOT 4
- Release ampersand-*-view HOT 1
- Release new version HOT 1
- Make bindings extensible HOT 11
- Enhance docu about _upsertBindings() HOT 4
- _downsertBindings needs to clear the _subviews array
- renderSubview expects subview render method to return subview instance HOT 3
- Possible bug with the auto-generated prepareView() ? HOT 4
- Enchancement bubble subview events
- Enhancement to provide single declarative place for event listeners
- Looking to become maintainer HOT 6
- package-lock.json HOT 1
- NPM Audit HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from ampersand-view.