Javascript 将ng src的值传递给ng模型-AngularJs签名指令
我有一个带有指令的应用程序Javascript 将ng src的值传递给ng模型-AngularJs签名指令,javascript,angularjs,ionic-v1,Javascript,Angularjs,Ionic V1,我有一个带有指令的应用程序 此指令允许您在画布中绘制符号,此画布的内容在img标记中呈现。img标记不支持ng模型指令使用ng init指令进行绑定 $scope.mySign = ""; 我的ng模型(在我的控制器中):{{mySign} ng model=“signature.dataUrl”?但是ng model=“signature.dataUrl”不在我的控制器中,ng model=“signature.dataUrl”是directive的一部分如果signature.dataU
此指令允许您在画布中绘制符号,此画布的内容在
img标记中呈现。img标记不支持ng模型指令使用ng init指令进行绑定
$scope.mySign = "";
我的ng模型(在我的控制器中):{{mySign}
ng model=“signature.dataUrl”
?但是ng model=“signature.dataUrl”不在我的控制器中,ng model=“signature.dataUrl”是directive的一部分如果signature.dataUrl
是动态填充的,那么在函数(我猜)accept()
中执行。e、 g.$scope.mySign=$scope.signature.dataUrl
但是@AlekseySolovey,$scope.signature.dataUrl不在我的控制器中,signature.dataUrl来自指令,你能解释一下如何在我的控制器中使用signature.dataUrl吗。@ELM我不熟悉指令与控制器之间的通信,我认为您需要通过指令的作用域绑定控制器的变量。或者,您可能希望使用服务,就像在控制器到控制器的通信中一样,加载控制器时会触发ng init
,但signature
是从函数动态生成的,因此它始终是未定义的
<div class="result" ng-show="signature">
My ng-model (in my controller) : {{mySign}}
<img ng-model="mySign" ng-src="{{signature.dataUrl}}" class="imagen-firma" />
</div>
$scope.mySign = "";
<div class="result" ng-show="signature">
My ng-model (in my controller) : {{mySign}}
<img ng-src="{{signature.dataUrl}}" ng-init="mySign = " class="imagen-firma" />
</div>