使用x-editable可在点击

时间:2016-06-08 09:21:14

标签: javascript angularjs x-editable

使用x-editable dependency,我想在单击基础图像元素时使其他元素可编辑。

<h4>Angular-xeditable Text (Bootstrap 3)</h4>
<div ng-app="app" ng-controller="Ctrl">
    <h3 class="m-t-lg m-b-sm inline-block" id="line{{lineId}}" editable-text="headingLineContent.someText">{{ headingLineContent }}</h3><br>
    <a href="" class="disabled"><i class="fa fa-pencil pencil m-l-sm" ng-click="">{{ myImage }}</i></a>
</div>

这是JS:

var app = angular.module("app", ["xeditable"]);

app.run(function(editableOptions) {
  editableOptions.theme = 'bs3';
});

app.controller('Ctrl', function($scope) {
  $scope.headingLineContent = 'Some Text';
  $scope.myImage = 'MyImage.jpg';
});

这是小提琴:http://jsfiddle.net/emporio/h1zsw5nu/4/

所以基本上当我点击底层元素时,上面的文字应该可以编辑。

1 个答案:

答案 0 :(得分:1)

手动阅读&#34;触发&#34;来自这里的文章:http://vitalets.github.io/angular-xeditable/#text-btn

工作小提琴:http://jsfiddle.net/koljada/h1zsw5nu/5/

<div ng-app="app" ng-controller="Ctrl">
  <p>
    <h3 class="m-t-lg m-b-sm inline-block" id="line{{lineId}}" editable-text="headingLineContent" e-form="textBtnForm">{{ headingLineContent }}</h3>
  </p>
  <p>
    <a href="" class="disabled" ng-click="textBtnForm.$show()" ng-hide="textBtnForm.$visible"><i class="fa fa-pencil pencil m-l-sm" ng-click="">{{ myImage }}</i></a>
  </p>
</div>