减少三元运算符的代码
Posted
技术标签:
【中文标题】减少三元运算符的代码【英文标题】:reduce code for ternary operator 【发布时间】:2018-11-08 14:31:39 【问题描述】:ng-init="data.postingType ? data.postingType : ''"
这是我的代码有什么办法可以减少我写这个data.postingType
的代码两次是否可以让它变得简单
喜欢
ng-init="data.postingType ? PrintExistData : ''" //not valid..?
我的控制器:
var data.postingType ='somehing is inside which is string';
【问题讨论】:
data.postingType
的真实值是多少?
它的字符串可以是任何东西
你可以使用data.postingType || ""
@charlietfl 很有意义,他想评估第一个参数,如果是non-falsey
,则返回它,否则返回一个空白字符串。
@Derek 这就是为什么我问它有什么期望。对我来说它仍然没有意义,无论它是什么都可能属于控制器
【参考方案1】:
这就是我要找的
data.postingType || ""
【讨论】:
以上是关于减少三元运算符的代码的主要内容,如果未能解决你的问题,请参考以下文章