为什么在angularjs指令链接函数中未定义双向绑定?

时间:2019-06-05 08:45:15

标签: javascript angularjs angularjs-directive

我正在尝试将数据从控制器发送到指令,但是我不确定为什么?

这是我的代码 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 未定义

为什么?

link : function(scope,elem,attrs){
    var formData = new FormData();
    console.log(scope.previewData)

范围

scope : {
    url : "@",
    method : "@",
    previewData:'=',
},

1 个答案:

答案 0 :(得分:2)

模板中的previewData必须像这样的“预览数据”(使用kebab-case进行模板中的绑定):

<div img-upload="" preview-data="data" method="POST" url="webfreaks.in/dummyService"></div>
相关问题