Comments (9)
This is good and bad. In some cases you want to simply insert the new value (possibly at the start, or at the end) and in some cases you want to overwrite. i've been thinking about this. i had an option that looked like this...
var html = '<span></span><img id="bar" class="foo bazz" src=""/>';
var data = { "bazz": "Hello, World" };
// var options = { "bazz": ["class", "src", "overwrite"] };
// var options = { "bazz": ["class", "src", "append"] };
// var options = { "bazz": ["class", "src", "prepend"] };
//
// the following would be possible since this these are not valid attribute names,
// but it is what has me up in the air about implementing a solution.
//
// var options = { "bazz": ["class", "prepend"] };
var output = Plates.bind(html, data, options);
from plates.
Making this configurable sounds good, but can we make the default be overwriting?
from plates.
I'd like to see overwriting be the default.
Right now, the README demos bind
with "Old Value" in the HTML and "New Value" in the data object, which is confusing — the output would be "Old ValueNew Value".
from plates.
atm the output actually is "New ValueOld Value", it should overwrite by default. Could you please fix this? Using the npm release.
from plates.
lol. i thought someone did this already. i'll do by tomorrow sometime.
from plates.
Still not fixed!
But nice new fancy stuff :D
from plates.
huh?
from plates.
My bad, didn't upgrade correctly. Sorry.
from plates.
=)
from plates.
Related Issues (20)
- Multiple clauses does not render correctly HOT 2
- Option to allow/disallow undefined attributes HOT 1
- Better common.js support HOT 1
- Provide a proper way to avoid XSS attacks
- Problem with function compileMappings, and how i (might have) fixed it.
- .append() or .partial doesn't work with inputs HOT 1
- Partials HOT 1
- Tests failing on latest Node.js HOT 1
- State of this library HOT 3
- Overrides elements with bad content HOT 2
- Plates (fork?) with some DSL HOT 1
- Collection iteration HOT 1
- Binding doesn't work as expected HOT 1
- Question, not Issue: Getting the innerHTML of a tag for multi-language support
- Not able to get the correct HTML output
- BUG: "Template" may not contain "Subtemplates" tag name HOT 1
- Old Version on Bower HOT 1
- Example project with template nesting HOT 1
- Mapping the same partial multiple times with collections example
- Map to a valueless attribute
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 plates.