2016-04-08 17 views
0

göstermiyor Bir öğe değerini {{}} aracılığıyla güncellemeye çalışıyorum. İşte benim HTML'm. Mouseover olayında denetleyiciyi arayın.AngularJs bağlanma değeri

paper.on('cell:mouseover', 
    function(cellView, evt) { 
     var t = cellView.model.attributes.attrs.text.text; 
     angular.element(document.getElementById("eee")).scope().setTooltip(t); 
     cellView.model.attributes.attrs.title = t; 
    } 
); 

kontrolör

app.controller("DiagCtrl", function ($scope, getApiDataService) { 
    $scope.lst = []; 
    $scope.toolTip = []; 
    $scope.setTooltip = function (table) { 
     $scope.toolTip = table; 
    } 
    $scope.process_list = function (list) { 
     add_cell(list); 
    } 
}); 

{{tooltip}} bile mousever olaydan sonra set almaz. Burada neyim var?

+1

html ilk satırında bir yazım hatası var mı? – Aetherus

+0

Evet, bu garip '' '

+0

İstediğiniz için teşekkürler. Onu tamir ederim. – Shawn

cevap

1

ng-model yönergesi, etiketleri ile çalışmaz. <input> ve <select> etiketleri ile çalışır.

Fare üzerinde bir şey ayarlamak için, ng-mouseover yönergesini kullanın.

<span ng-mouseover="setToolTip('hello')">{{toolTip}}</span > 

JS

$scope.setTooltip = function (table) { 
    $scope.toolTip = table; 
};