Does vscode have a plugin that can recognize jinja variable in javascript?
A similar question like this:
Javascript is not recognizing a Flask variable
When I type things like this in vscode,
<script type="text/javascript">
var x ={{ data }};
</script>
it will always reformat like this
<script type="text/javascript">
var x = {
{
data
}
};
</script>
No longer a Jinja variable, and cannot really work in js.
So, is there such a plugin in vscode that can fix this problem?
javascript visual-studio-code jinja2
|
show 1 more comment
A similar question like this:
Javascript is not recognizing a Flask variable
When I type things like this in vscode,
<script type="text/javascript">
var x ={{ data }};
</script>
it will always reformat like this
<script type="text/javascript">
var x = {
{
data
}
};
</script>
No longer a Jinja variable, and cannot really work in js.
So, is there such a plugin in vscode that can fix this problem?
javascript visual-studio-code jinja2
not tested, so not sure, but: github.com/wholroyd/vscode-jinja
– Nsevens
Nov 21 '18 at 13:32
Thanks, but it doesn't help. Is it a possible way to try something on type="text/javascript"? Like change the <script> type to something else?
– funk1d
Nov 21 '18 at 13:41
I think, for one way to get around this, you can put that{{ data }}
variable into a string"{{ data }}"
and then, if needed, parse it. Once it's in quotations, VSCode won't change it.
– AJC24
Nov 21 '18 at 14:20
Thanks, that's a nice try, but there is still a problem: it cast the variable into string type.
– funk1d
Nov 21 '18 at 14:35
As I said in my previous comment, if it's a number you are looking to store as the variable you need to do something likeparseInt("{{ data }}");
to convert it from a string to a number. You must parse it to the data type that you want to use.
– AJC24
Nov 21 '18 at 20:01
|
show 1 more comment
A similar question like this:
Javascript is not recognizing a Flask variable
When I type things like this in vscode,
<script type="text/javascript">
var x ={{ data }};
</script>
it will always reformat like this
<script type="text/javascript">
var x = {
{
data
}
};
</script>
No longer a Jinja variable, and cannot really work in js.
So, is there such a plugin in vscode that can fix this problem?
javascript visual-studio-code jinja2
A similar question like this:
Javascript is not recognizing a Flask variable
When I type things like this in vscode,
<script type="text/javascript">
var x ={{ data }};
</script>
it will always reformat like this
<script type="text/javascript">
var x = {
{
data
}
};
</script>
No longer a Jinja variable, and cannot really work in js.
So, is there such a plugin in vscode that can fix this problem?
javascript visual-studio-code jinja2
javascript visual-studio-code jinja2
edited Dec 21 '18 at 1:56
funk1d
asked Nov 21 '18 at 9:06
funk1dfunk1d
12
12
not tested, so not sure, but: github.com/wholroyd/vscode-jinja
– Nsevens
Nov 21 '18 at 13:32
Thanks, but it doesn't help. Is it a possible way to try something on type="text/javascript"? Like change the <script> type to something else?
– funk1d
Nov 21 '18 at 13:41
I think, for one way to get around this, you can put that{{ data }}
variable into a string"{{ data }}"
and then, if needed, parse it. Once it's in quotations, VSCode won't change it.
– AJC24
Nov 21 '18 at 14:20
Thanks, that's a nice try, but there is still a problem: it cast the variable into string type.
– funk1d
Nov 21 '18 at 14:35
As I said in my previous comment, if it's a number you are looking to store as the variable you need to do something likeparseInt("{{ data }}");
to convert it from a string to a number. You must parse it to the data type that you want to use.
– AJC24
Nov 21 '18 at 20:01
|
show 1 more comment
not tested, so not sure, but: github.com/wholroyd/vscode-jinja
– Nsevens
Nov 21 '18 at 13:32
Thanks, but it doesn't help. Is it a possible way to try something on type="text/javascript"? Like change the <script> type to something else?
– funk1d
Nov 21 '18 at 13:41
I think, for one way to get around this, you can put that{{ data }}
variable into a string"{{ data }}"
and then, if needed, parse it. Once it's in quotations, VSCode won't change it.
– AJC24
Nov 21 '18 at 14:20
Thanks, that's a nice try, but there is still a problem: it cast the variable into string type.
– funk1d
Nov 21 '18 at 14:35
As I said in my previous comment, if it's a number you are looking to store as the variable you need to do something likeparseInt("{{ data }}");
to convert it from a string to a number. You must parse it to the data type that you want to use.
– AJC24
Nov 21 '18 at 20:01
not tested, so not sure, but: github.com/wholroyd/vscode-jinja
– Nsevens
Nov 21 '18 at 13:32
not tested, so not sure, but: github.com/wholroyd/vscode-jinja
– Nsevens
Nov 21 '18 at 13:32
Thanks, but it doesn't help. Is it a possible way to try something on type="text/javascript"? Like change the <script> type to something else?
– funk1d
Nov 21 '18 at 13:41
Thanks, but it doesn't help. Is it a possible way to try something on type="text/javascript"? Like change the <script> type to something else?
– funk1d
Nov 21 '18 at 13:41
I think, for one way to get around this, you can put that
{{ data }}
variable into a string "{{ data }}"
and then, if needed, parse it. Once it's in quotations, VSCode won't change it.– AJC24
Nov 21 '18 at 14:20
I think, for one way to get around this, you can put that
{{ data }}
variable into a string "{{ data }}"
and then, if needed, parse it. Once it's in quotations, VSCode won't change it.– AJC24
Nov 21 '18 at 14:20
Thanks, that's a nice try, but there is still a problem: it cast the variable into string type.
– funk1d
Nov 21 '18 at 14:35
Thanks, that's a nice try, but there is still a problem: it cast the variable into string type.
– funk1d
Nov 21 '18 at 14:35
As I said in my previous comment, if it's a number you are looking to store as the variable you need to do something like
parseInt("{{ data }}");
to convert it from a string to a number. You must parse it to the data type that you want to use.– AJC24
Nov 21 '18 at 20:01
As I said in my previous comment, if it's a number you are looking to store as the variable you need to do something like
parseInt("{{ data }}");
to convert it from a string to a number. You must parse it to the data type that you want to use.– AJC24
Nov 21 '18 at 20:01
|
show 1 more comment
0
active
oldest
votes
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53408534%2fdoes-vscode-have-a-plugin-that-can-recognize-jinja-variable-in-javascript%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
0
active
oldest
votes
0
active
oldest
votes
active
oldest
votes
active
oldest
votes
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53408534%2fdoes-vscode-have-a-plugin-that-can-recognize-jinja-variable-in-javascript%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
not tested, so not sure, but: github.com/wholroyd/vscode-jinja
– Nsevens
Nov 21 '18 at 13:32
Thanks, but it doesn't help. Is it a possible way to try something on type="text/javascript"? Like change the <script> type to something else?
– funk1d
Nov 21 '18 at 13:41
I think, for one way to get around this, you can put that
{{ data }}
variable into a string"{{ data }}"
and then, if needed, parse it. Once it's in quotations, VSCode won't change it.– AJC24
Nov 21 '18 at 14:20
Thanks, that's a nice try, but there is still a problem: it cast the variable into string type.
– funk1d
Nov 21 '18 at 14:35
As I said in my previous comment, if it's a number you are looking to store as the variable you need to do something like
parseInt("{{ data }}");
to convert it from a string to a number. You must parse it to the data type that you want to use.– AJC24
Nov 21 '18 at 20:01