Comments (8)
What do you mean ?
from handlebars-rust.
Fixed in #629
from handlebars-rust.
Did you try?
https://handlebarsjs.com/guide/block-helpers.html#conditionals
from handlebars-rust.
@lovasoa That page contains an example of else if
in handlebars. Since this library is compatible with the Handlebars syntax, you should be able to use it and things should Just Work.
from handlebars-rust.
No, it's not supported, that's why I opened this PR.
use handlebars::Handlebars;
use serde_json::json;
use std::error::Error;
fn main() -> Result<(), Box<dyn Error>> {
let mut reg = Handlebars::new();
println!(
"{}",
reg.render_template(
"
{{#if isActive}}
active
{{else if isInactive}}
inactive
{{else}}
unknown
{{/if}}
", &json!({"isInactive": true}))?
);
Ok(())
}
$ cargo run
unknown
from handlebars-rust.
After a quick search, it seems that else-ifs are not present in the current testing suite.
from handlebars-rust.
encounter the same problem,how to solve?
from handlebars-rust.
There's an open issue for this: #12
As is, it is sadly not supported.
from handlebars-rust.
Related Issues (20)
- `DirectorySourceOptions` is not exposed publicly due to its containing module being private HOT 3
- Rhai 1.16 upgrade HOT 1
- DirectorySourceOptions members are not pub HOT 1
- Extra whitespace added to `each` when the `/each` isn't followed by `\n` HOT 1
- extra whitespaces after \n in partial when rendered from a partial HOT 2
- Handling localization for data? HOT 4
- Failure to trim non-escaped variables HOT 1
- Support for text processing helpers HOT 4
- ographs issue HOT 3
- After PR #619, use consistent naming of string converters HOT 1
- QUESTION: Include templates in resulting binary HOT 1
- Parameters list of a template HOT 4
- XPath helper questions HOT 4
- Reuse `RenderContext` after executing partial HOT 5
- Can't get the built-in `log` helper to output message HOT 2
- More succinct error messages for `RenderError` HOT 1
- Using a Partial in a Rocket application seems to not work HOT 1
- Question: App State mechanism for handlebars/helpers? HOT 2
- Add a way for validating template data based on input HOT 4
- oops
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 handlebars-rust.