2017-01-13 4 views
0

Я хочу, чтобы переключать передачи данных-Attr, не дорожитПереключение "данных атр" не дорожит

<div ng-attr="{{leftMenuClosed ? 'data-quantity' : 'data-order' }}" </div> 

Результат: если leftMenuClosed

<div data-quantity=""></div> 

если leftMenuClosed

<div data-order=""></div> 

Как можно! я делаю это ?

+1

Вы действительно хотите пустой div или просто ничего не отображаете? Кроме того, что не так с '

', если оно ложно? – Ronnie

+0

@Ronnie его не пустое div, mb-scrollbar attr генерирует некоторый блок внутри div, ng-attr не переключает данные attr –

+0

- это данные-true и data-false директива? – Ronnie

ответ

0

ok Я думаю, что понимаю, что вы делаете. Чтобы использовать ng-attr, вы должны указать имя attr. так ng-attr-data создаст Аттрибут под названием data:

<div ng-attr-data="{{leftMenuClosed ? 'true' : 'false' }}"></div> 

приводит

<div ng-attr-data="{{leftMenuClosed ? 'true' : 'false' }}" data="true"></div> 

или

<div ng-attr-data="{{leftMenuClosed ? 'true' : 'false' }}" data="false"></div> 

будет в зависимости от значения leftMenuClosed. Я думаю, вы можете работать с этим

+0

Спасибо, но его что-то еще ,,, я хочу

или
не значение данных –

+0

ОК, тогда вам нужно быть более ясным в своем вопросе. Если data-true и data-false не являются директивами, то, что я вам дал, должно быть хорошо – Ronnie

+0

Я писал: «Я хочу переключить data-attr, NOT value», его средняя, ​​что моя проблема с data-attr, att's значение –

Смежные вопросы