0
所以我有以下玉模板:參考NG-模型父
div(ng-controller="TodoListController", ng-init="setTodos(...)")
div(ng-repeat="todo in todos")
span(contenteditable="true", ng-model="todo.description"){{ todo.description }}
而且我定義爲contenteditable
屬性以下指令:
TodoModule.directive 'contenteditable', ->
return {} =
restrict : 'A'
require: '?ngModel'
link : (scope, elem, attrs, ngModel) ->
read = ->
ngModel.$setViewValue elem.html()
elem.on 'blur', ->
scope.$apply read
而這裏的相關部分TodoListController
:
TodoModule.controller 'TodoListController', ($scope, $http) ->
$scope.update = (todo) ->
$http.put "/todo/#{todo._id}.json", todo
.success (data) ->
if !data.todo
alert JSON.stringify data
這裏的問題是我真的有不知道如何引用contenteditable
鏈接函數中的todo
對象,以便我可以在contenteditable的模糊事件中調用scope.update(todo)
。這是否可以從ngModel作爲父母獲得?