私はディレクティブを書きました:
ensureUnique: function ($http, $parse) {
return {
scope: {
ensureUniqueType: "=",
ensureUniqueDisabled: "="
},
...
}
},
しかし、私がこのように使用しようとすると:
<input name = "groupId" ng-show="anyFunction()"
type="text" ng-model="group.groupId"
ensure-unique="" ensure-unique-disabled="oldId != '-1'" ensure-unique-type="type" >
入力要素が非表示になりました (anyFunction の結果には依存しません)。ディレクティブスコープがngShow値を書き換えているようです