AngularJS 지시어에서 머리를 쓰려고합니다. 내 주 컨트롤러에서 지시문으로 전체 개체를 전달해야합니다. mandat.rum 및 mandat.person.firstname을 위해 잘 작동 바인딩,컨트롤러에서 angularjs 지시어로 객체를 전달합니다.
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>'
}
});
확인 : http://jsfiddle.net/graphicsxp/Z5MBf/4/
<body ng-app="myApp">
<div ng-controller="MandatCtrl">
<div person myPerson="mandat.person"></div>
<span>{{mandat.rum}}</span>
<span>{{mandat.person.firstname}}</span>
</div>
하고 스크립트 : 아래의 코드와 jsfiddle을 참조하십시오.
그러나 mandat.person을 지시문에 전달하려고하는데 작동하지 않습니다. 나는 내가 틀린 일을해야한다는 것을 안다, 그 질문은 무엇인가? :)
일반적인 메모를 작업은 아래를 참조하십시오 : 코드에서 스웨덴어와 영어 혼합하지 마십시오. 구문은 영어로되어 있으며 코드를 영어로 혼합하지 않고 보관하십시오. 스웨덴어가 제 모국어인데도 이해하기가 더 어려워집니다. –
나는 스웨덴어를 말하고 싶다 : p 어디서 스웨덴어를 볼 수 있습니까? – Sam