两个不同的DIRECTIVE如何取对应scope中的值
JS代码
.directive('save',function(){
return{
restrict:'EAC',
template:'<p class="saveBtn bottomBtn fl" id="btnSave"><img src="images/savePic.png"></p>',
scope:{ goodsName: '@goodName'},
link:function(scope,element,attrs){
var childElem = element.find('toggleName');
var childScope = childElem.isolateScope();
element.on('click', function() {
var jsonData = scope.goodName;
alert(jsonData);
});
}
};
});
.directive('toggleName', function() {
return {
restrict: 'ECA',
templateUrl: 'views/partials/toggleName.html',
transclute: true,
link: function(scope, element, attrs) {
scope.toggleName = function() {
scope.isSuccessName = !scope.isSuccessName;
};
}
};
})
HTML代码
<p class="realInputCon fr">
<input type="text" maxlength="255" placeholder="请输入" class="realCodeField realFieldCommon" ng-model="goodName">
</p>
save取togglename中的goodName
使用require就搞定了