我想在我的指令中使用屬性的存在(或不存在)作爲布爾值。例如:指令作用域布爾屬性
<foo bar baz></foo>
凡在我的控制,我有以下:
controller: function($scope, $element) {
if $scope.bar === null {
alert("Bar Present");
}
if $scope.baz === null {
alert("Baz Present");
}
}
不幸的是在上面的酒吧和巴茲沒有設置在所有在$範圍。我期望在那裏看到一個null或一個明確的'undefined'。但$範圍只是沒有酒吧或baz屬性。
注:我不在乎我有我的控制器或我的鏈接功能做什麼;但我*關心指令的語法。它應該像包含或不包含屬性一樣簡單,而不是將其設置爲空字符串或「true」。我也不是直接訪問$元素上的attrs的巨大粉絲(儘管我目前正在以這種方式解決問題)。 – Crisfole