Angularjs渲染的 using 指令的星级评分系统示例
本文介绍Angularjs渲染的using指令的星级评分系统示例,分享给大家,具体如下:
我试图创建静态使用angularjs/离子成效甚微的星级评分系统。但目前什么都不输出到屏幕上......我是我做错了吗?
service.html
{{business.name}}
{{business.distance}}miles
directives.js
angular.module('starter.directives',[]) .directive('starRating',function(){ return{ restrict:'A', template:''+ ' '+ '\u2605'+ ''+ '', scope:{ ratingValue:'=', max:'=' }, link:function(scope,elem,attrs){ scope.stars=[]; for(vari=0;i services.js
.service("BusinessData",[function(){ varbusinessData=[ { id:1, serviceId:1, name:'WorldCenterGarage', distance:0.1, rating:4 } ]; return{ getAllBusinesses:function(){ returnbusinessData; }, getSelectedBusiness:function(serviceId){ varbusinessList=[]; serviceId=parseInt(serviceId); for(i=0;icontroller.js
.controller('ServiceCtrl',function($scope,ServicesData,BusinessData,$stateParams){ $scope.service=ServicesData.getSelectedService($stateParams.service); $scope.businessList=BusinessData.getSelectedBusiness($stateParams.service); });解决方法1:
controller.js
.controller('ServiceCtrl',function($scope,ServicesData,BusinessData,$stateParams){ $scope.service=ServicesData.getSelectedService($stateParams.service); $scope.businessList=BusinessData.getSelectedBusiness($stateParams.service); $scope.ratings={ current:5, max:10 };和也修改service.html
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。