我正在尝试创建一个指令,将 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">