Javascript Angular js(1.4)在ng repeat中使用三元运算符来显示不同的html?

Javascript Angular js(1.4)在ng repeat中使用三元运算符来显示不同的html?,javascript,angularjs,angularjs-ng-repeat,conditional-operator,angular-ng-if,Javascript,Angularjs,Angularjs Ng Repeat,Conditional Operator,Angular Ng If,三元运算符不适用于这样的模板,它必须看起来像这样 vm.params["Source Link"]?vm.params["Source Link"] = '<a href='+vm.params['Source Link']+'>link</a>':"" 相反,这将执行得更好,或者至少使用value.startsWith('http')三元运算符对这样的模板不起作用,它必须看起来像这样 vm.params["Source Link"]?vm.pa

三元运算符不适用于这样的模板,它必须看起来像这样

      vm.params["Source Link"]?vm.params["Source Link"] = '<a href='+vm.params['Source Link']+'>link</a>':""

相反,这将执行得更好,或者至少使用
value.startsWith('http')
三元运算符对这样的模板不起作用,它必须看起来像这样

      vm.params["Source Link"]?vm.params["Source Link"] = '<a href='+vm.params['Source Link']+'>link</a>':""

相反,这会表现得更好,或者至少你最好使用
value.startsWith('http')

你不能用两个ng if来做吗?它应该是
value.includes()
你能添加
vm.params
的示例吗?@Thusitha addedCant你用两个ng if来做吗?它应该是
value.includes()
您可以添加一个
vm.params的示例吗?@Thusitha添加
<td ng-if="value.includes('http')" hkey="{{field}}"> <a href ="{{value}}">{{value}}</a></td>
<td ng-if="!value.includes('http')" hkey="{{field}}">{{value}}</td>
ng-if="field === 'Source Link'"