Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将ng src的值传递给ng模型-AngularJs签名指令_Javascript_Angularjs_Ionic V1 - Fatal编程技术网

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>