使用ng-style的多个三元组

时间:2016-10-18 18:29:14

标签: javascript css angularjs ternary-operator

我想知道你如何拥有/如果你应该在html

中有多个三元组

如果属性存在为true,我正在尝试更改字体大小。在这种情况下,条件 isJP 可以正常工作。

ng-style="isJP() ? {'font-size':'8125em'} : {'font-size':'16px'}">

如果我还想考虑languagePath ===' en'我不是很幸运。

isJP() ? languagePath ==='en'? {'font-size':'.8125em'} : {'font-size':'16px'}

这最后的努力没有意义创建2彼此相邻,但我试图看看会发生什么。

isJP() ? {'font-size':'.8125em'} : {'font-size':'16px'}, languagePath === 'eng'? {'font-size':'.8125em'} : {'font-size':'16px'}">

想知道这件事的最佳方法是什么。我肯定想在 isJP() languagePath ===' en'上添加字体大小。

1 个答案:

答案 0 :(得分:3)

听起来你想要这个:

"(isJP() || languagePath === 'en') ? {'font-size': '8.125em'} : {'font-size': '16px'}"

另一个选择是在角度代码中定义一个检查两个条件的函数,比如

useRelativeFont = function () { return (isJP() || languagePath === 'en') }

...然后在你的ng风格的三元组中使用useRelativeFont()