試圖讓我的頭繞過AngularJS指令。我需要將一個完整的對象從我的主控制器傳遞給指令。請參閱下面的代碼的jsfiddle:http://jsfiddle.net/graphicsxp/Z5MBf/4/將對象傳遞給來自控制器的angularjs指令
<body ng-app="myApp">
<div ng-controller="MandatCtrl">
<div person myPerson="mandat.person"></div>
<span>{{mandat.rum}}</span>
<span>{{mandat.person.firstname}}</span>
</div>
和腳本:
var myApp = angular.module("myApp", []);
myApp.controller("MandatCtrl", function ($scope) {
$scope.mandat = { rum: "15000", person: { id: 1408, firstname: "sam" } };
});
myApp.directive("person", function() {
return {
scope: {
myPerson: "="
},
template: 'test: <div ng-model="myPerson"><input type="text" ng-model="firstname" /></div>'
}
});
好,工作正常進行mandat.rum和mandat.person.firstname結合。
但是,我試圖將mandat.person傳遞給指令,它不起作用。我知道我必須做錯事,問題是什麼? :)
的一般注意事項:請不要混淆瑞典語和英語在你的代碼。語法是英文的,用英文保持你的代碼不混合。儘管瑞典語是我的母語,但它讓人難以理解。 –
我希望我能講瑞典語:p你在哪裏可以看到我的代碼中有瑞典語? – Sam