Я пытаюсь создать директиву, которая добавляет значение ng-transclude к атрибуту значения поля ввода в шаблоне html:
директива, которую я создал:
module.directive('editInput', function(){
return {
restrict: 'E',
scope: {
value: '='
},
transclude: true,
template: '<p ng-show="value == false" ng-transclude></p>' +
'<input ng-show="value == true" placeholder="" value="" ng-transclude/>'
}
});
ищем что-то, что добавляет значение ng-transclude к атрибуту value в элементе ввода
шаблон:
<edit-input value="isEditModeActive">{{person.name}}</edit-input>
в настоящее время я получаю этот вывод html:
<input ng-show="value == true" placeholder="" value="" ng-transclude="" class="">
<span class="ng-binding">Name</span></input>
но на самом деле мне нужен этот вывод html:
<input ng-show="value == true" placeholder="" value="Name">
ng-show="'value == true'"
(обратите внимание на одинарные кавычки внутри двойных кавычек) - person J.Wells   schedule 29.05.2014