<input type="file" my-file="angularVar" my-file-type="MY_STRING" />
angularVar
只是范围的正常变量,我想将任务文件绑定到。
如何使my-file-type
接受普通字符串?只是要传递给指令吗?
我有这个:
scope: {
taskFile: '=',
taskFileType: '='
},
但我在“链接”逻辑中想要的是:
if (scope.myFileType != null && scope.myFileType == "MY_STRING") {
// do something
}
我该怎么做?没有它试图绑定到一些名为MY_STRING的非存在的变种。
干杯
答案 0 :(得分:1)
使用@
喜欢这个
scope : {
myFileType:'@'
}
然后在html中
<input type="file" my-file="angularVar" my-file-type="'MY_STRING'" />
答案 1 :(得分:0)
使用单引号将其表示为字符串并使用@
绑定而不是=
:
my-file-type="'MY_STRING'"