使用 vue.js 和 elixir 的苗条模板条件语法
slim template condition syntax with vue.js and elixir
如何将 vuejs 条件与 vuejs 变量和 elixir 变量结合起来?
<div v-if="vuevar || <%= @conn.assigns.elixirvar %>">
Does that conn.assigns.elixirvar
return true
or false
?
It's a string actually.
如果是字符串,应该用引号引起来:
<div v-if="vuevar || '<%= @conn.assigns.elixirvar %>'">
否则将打印为标识符。
虽然像@acdcjunior 建议的那样添加引号在简单的情况下会起作用,但当您的字符串本身包含引号或其他特殊字符时它会中断。正确的做法是使用 JSON 编码器对值进行编码,然后输出:
<div v-if="vuevar || <%= Poison.encode!(@conn.assigns.elixirvar) %>">
这现在可以处理布尔值、字符串、数字、数组、对象;基本上所有 JSON 都支持。
如何将 vuejs 条件与 vuejs 变量和 elixir 变量结合起来?
<div v-if="vuevar || <%= @conn.assigns.elixirvar %>">
Does that
conn.assigns.elixirvar
returntrue
orfalse
?It's a string actually.
如果是字符串,应该用引号引起来:
<div v-if="vuevar || '<%= @conn.assigns.elixirvar %>'">
否则将打印为标识符。
虽然像@acdcjunior 建议的那样添加引号在简单的情况下会起作用,但当您的字符串本身包含引号或其他特殊字符时它会中断。正确的做法是使用 JSON 编码器对值进行编码,然后输出:
<div v-if="vuevar || <%= Poison.encode!(@conn.assigns.elixirvar) %>">
这现在可以处理布尔值、字符串、数字、数组、对象;基本上所有 JSON 都支持。