HTML如下:<div class="genderBox">
<div class="fl">
買家
<input type="radio" ng-model="regForm.type" value="buyer"/>
</div>
<div class="fr">
賣家
<input type="radio" ng-model="regForm.type" value="seller"/>
</div>
<div class="cl"></div>
</div>Javascript中創建了directive:(function(){
angular.module('homeRegister',[ 'ui.router']).directive('homeRegister',function(){ return {
templateUrl:'/frontend/components/modal-home/home-register/home-register.html',
controller:homeRegister
}
});function homeRegister($scope,$http,$timeout,Flash,FormFilter){
$scope.regForm={
type:'buyer',
};
$scope.goLogin=function(){
$timeout(function() {
$scope.$parent.isLogin = true;//父scope中
},0);
};
}打開頁面后點擊radio沒有效果。加了name屬性,試了ng-value也都不行。求各路大神幫忙解決一下。。。多謝!
Angularjs directive的模板里使用了input radio,但無法選中
繁花如伊
2018-08-06 11:10:17