4

バインド式自体を含む文字列に ng-show 式をバインドする方法はありますか?

例えば:

field={};
field.a=true;
field.showExpression='a == true';

<input ng-show="field.showExpression">

私も試してみ<input ng-show="{{field.showExpression}}">ましたが、どれもうまくいかないようです。

field.a オブジェクトが true から false に変化したときに式が再度評価され、入力が隠されるように、バインドをアクティブのままにしておきます。

背景として、依存ドロップダウンを実装しようとしているので、showExpressions は field.showExpression='maindropdownValue!=null' の形式にする必要があり、maindropdownValue にバインドされる maindropdown が選択されるたびに、2 番目のドロップダウンが表示されます。

angular 1.0.8を使用しています

4

1 に答える 1