使用ng-show绑定ng-click时出现问题

时间:2014-03-03 01:42:57

标签: javascript angularjs

我正在尝试在点击链接时显示输入(并隐藏另一个输入)。

到目前为止,我已经尝试过:

<input ng-if="form.type=='Other'" type="text" class="form-control" placeholder="{{questions.n3B.placeholder}}" ng-hide="editplaceholder == true"/>
<input ng-show="editplaceholder == true" ng-model="questions.n3B.placeholder" type="text" class="form-control"/>
<a href="" ng-if="form.type=='Other' && editMode" class="edit-link" ng-click="EditPlaceholder()"  >Edit placeholder</a>

被解雇的函数:

var EditPlaceholder = function ($scope) {
$scope.editplaceholder = true;
};

我错过了什么?

我在AngularJS中有点新鲜,我认为我的大部分问题都源于缺乏基础知识的坚实基础......

1 个答案:

答案 0 :(得分:1)

您必须将您的EditPlaceholder函数添加到范围,才能从ng-click调用它。

尝试

$scope.EditPlaceholder = function(...){}