Javascript 具有三元运算符响应的角度-三元运算符
我的HTML中有一个三元运算符。我在格式化方面有困难。如果该值等于文件长度,它应该返回Javascript 具有三元运算符响应的角度-三元运算符,javascript,angular,conditional-operator,Javascript,Angular,Conditional Operator,我的HTML中有一个三元运算符。我在格式化方面有困难。如果该值等于文件长度,它应该返回Good,如果不是,我需要检查一些自定义值。我检查自定义值是否存在(customs?.album\u title),然后确定要显示的内容。如果这两个选项都是字符串,那么它可以完全正常工作。但是,我需要我的文本来预先添加customs.album\u title值,我不完全确定如何做到这一点。正如您在下面的示例中所看到的(这自然是不正确的),结果将是customs?.album\u title作为字符串,而不是M
Good
,如果不是,我需要检查一些自定义值。我检查自定义值是否存在(customs?.album\u title
),然后确定要显示的内容。如果这两个选项都是字符串,那么它可以完全正常工作。但是,我需要我的文本
来预先添加customs.album\u title
值,我不完全确定如何做到这一点。正如您在下面的示例中所看到的(这自然是不正确的),结果将是customs?.album\u title
作为字符串,而不是My Text
+无论customs.album\u title
值是什么
任何帮助都将不胜感激
{{ value == files.length ? 'Good' : customs?.album_title ? 'My Text customs.album_title' : 'String Two' }}
也许您的意思是这样(使用${var})
我不确定,但我认为Angular on HTML模板还不支持这些功能
现在,您可以尝试通过字符串连接来解决它
{{ value == files.length ? 'Good' : customs?.album_title ? ('My Text ' + customs.album_title) : 'String Two' }}
您可以尝试以下方法:
{{ value == files.length ? 'Good' : (customs?.album_title ? (('My Text ') + customs.album_title) : 'String Two') }}
'My Text customs.album_title'
->'My Text'+customs.album_title
?谢谢Vlaz。恐怕我没运气就试过了。@Que你说的“没运气”是什么意思???那完全行,谢谢。我很抱歉它没用。当我试着这样做时,Angular无法构建。很明显,我希望它能起作用。@Que那么你会犯什么错误呢?
{{ value == files.length ? 'Good' : (customs?.album_title ? (('My Text ') + customs.album_title) : 'String Two') }}