为什么在 angularjs 指令 link 函数中未定义双向绑定?
why is two-way binding undefined in angularjs directive link function?
我正在尝试将数据从控制器发送到指令,但我不知道为什么?
这是我的代码
https://plnkr.co/edit/0gtFynDdvyY0sWqKGI2l?p=preview
我执行以下步骤
<div img-upload="" previewData="data" method="POST"
url="webfreaks.in/dummyService">
</div>
previewData="data"
在指令中发送数据
在控制器中我这样定义
$scope.data =['sds']
但是当我试图在指令中获取它的值时。我得到 undefined
undefined
为什么?
link : function(scope,elem,attrs){
var formData = new FormData();
console.log(scope.previewData)
范围
scope : {
url : "@",
method : "@",
previewData:'=',
},
模板中的预览数据必须像这样 'preview-data'(使用 kebab-case 用于模板中的绑定):
<div img-upload="" preview-data="data" method="POST" url="webfreaks.in/dummyService"></div>
我正在尝试将数据从控制器发送到指令,但我不知道为什么?
这是我的代码 https://plnkr.co/edit/0gtFynDdvyY0sWqKGI2l?p=preview
我执行以下步骤
<div img-upload="" previewData="data" method="POST"
url="webfreaks.in/dummyService">
</div>
previewData="data"
在指令中发送数据
在控制器中我这样定义
$scope.data =['sds']
但是当我试图在指令中获取它的值时。我得到 undefined
undefined
为什么?
link : function(scope,elem,attrs){
var formData = new FormData();
console.log(scope.previewData)
范围
scope : {
url : "@",
method : "@",
previewData:'=',
},
模板中的预览数据必须像这样 'preview-data'(使用 kebab-case 用于模板中的绑定):
<div img-upload="" preview-data="data" method="POST" url="webfreaks.in/dummyService"></div>